ソースを参照

Unity: Suppress clang-tidy include checks

`clang-tidy-17` adds include checks similar to IWYU.  Suppress them in
generated code.
ClausKlein 1 年間 前
コミット
773dc0a297
1 ファイル変更4 行追加1 行削除
  1. 4 1
      Source/cmLocalGenerator.cxx

+ 4 - 1
Source/cmLocalGenerator.cxx

@@ -3134,7 +3134,10 @@ void cmLocalGenerator::WriteUnitySourceInclude(
     unity_file << *beforeInclude << "\n";
     unity_file << *beforeInclude << "\n";
   }
   }
 
 
-  unity_file << "/* NOLINTNEXTLINE(bugprone-suspicious-include) */\n";
+  // clang-tidy-17 has new include checks that needs NOLINT too.
+  unity_file
+    << "/* NOLINTNEXTLINE(bugprone-suspicious-include,misc-include-cleaner) "
+       "*/\n";
   unity_file << "#include \"" << sf_full_path << "\"\n";
   unity_file << "#include \"" << sf_full_path << "\"\n";
 
 
   if (afterInclude) {
   if (afterInclude) {