私たちのコードにはそのようなものがあるのではないかと疑っています。
おそらく#ifdef
なしの 、またはおそらくなし#endif
の名前空間 foo 、何十万ものファイルを持つコードベースでそのようなものを見つけるためのいくつかの戦術は何ですか?正規表現を使用する方法はありますか?{
}
編集 - 言及するのを忘れていました(これは本当に悪い部分です)、このコードで生成されたユニティファイルと呼ばれるものがあり、すべての単一のcppファイルを1つの大きなスーパーcppファイルにプルします。したがって、コンパイラーは、次の数億行のコードに簡単に実行できるため、中括弧の欠落やelse/ifの不一致についてはおそらく報告しません...