Get rid of -Wunused warnings in release build, NFC.
authorHaojian Wu <hokein.wu@gmail.com>
Fri, 12 Jun 2020 13:42:29 +0000 (15:42 +0200)
committerHaojian Wu <hokein.wu@gmail.com>
Fri, 12 Jun 2020 13:42:29 +0000 (15:42 +0200)
clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp

index c2ca9c1..4a7e0d9 100644 (file)
@@ -285,6 +285,7 @@ CheckerRegistry::CheckerRegistry(
   resolveDependencies<true>();
   resolveDependencies<false>();
 
+#ifndef NDEBUG // avoid -Wunused warnings in release build.
   for (auto &DepPair : Dependencies) {
     for (auto &WeakDepPair : WeakDependencies) {
       // Some assertions to enforce that strong dependencies are relations in
@@ -298,6 +299,7 @@ CheckerRegistry::CheckerRegistry(
              "A strong dependency mustn't be a weak dependency as well!");
     }
   }
+#endif
 
   resolveCheckerAndPackageOptions();