Clang は、(-Weverything
またはを使用している場合Wglobal-constructors
) 静的オブジェクトのコンストラクターについて警告します。
warning: declaration requires a global constructor
[-Wglobal-constructors]
A A::my_A; // triggers said warning
^~~~
これが関連する理由と、この警告にどのように対処する必要がありますか?
簡単なコード例:
class A {
// ...
static A my_A;
A();
};
A A::my_A; // triggers said warning