C++ クラスメンバ変数初期化し忘れで死んだ
Thread::flags 初期化し忘れるとは数年以上前から潜んでいたバグ。gcc の警告オプションをいろいろ調べたのだが -Weffc++ が初期化子での初期化忘れを警告してくれるのでこれをデフォルトで追加しようかな。初期化忘れ警告は意外と出ない場合が多いみたいですね。
しかし少し厳し目なのだよなあ。(ポインタメンバを持つクラスはコピーコンストラクタ作れとか。コピーしないのだが)
Thread::flags 初期化し忘れるとは数年以上前から潜んでいたバグ。gcc の警告オプションをいろいろ調べたのだが -Weffc++ が初期化子での初期化忘れを警告してくれるのでこれをデフォルトで追加しようかな。初期化忘れ警告は意外と出ない場合が多いみたいですね。
しかし少し厳し目なのだよなあ。(ポインタメンバを持つクラスはコピーコンストラクタ作れとか。コピーしないのだが)