[analyzer] Fix a FIXME. NFCI
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 13 Jan 2023 15:14:47 +0000 (16:14 +0100)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 13 Jan 2023 15:15:16 +0000 (16:15 +0100)
clang/lib/StaticAnalyzer/Core/CheckerManager.cpp

index 94287b7..5227766 100644 (file)
@@ -35,10 +35,7 @@ using namespace ento;
 
 bool CheckerManager::hasPathSensitiveCheckers() const {
   const auto IfAnyAreNonEmpty = [](const auto &... Callbacks) -> bool {
-    bool Result = false;
-    // FIXME: Use fold expressions in C++17.
-    LLVM_ATTRIBUTE_UNUSED int Unused[]{0, (Result |= !Callbacks.empty())...};
-    return Result;
+    return (!Callbacks.empty() || ...);
   };
   return IfAnyAreNonEmpty(
       StmtCheckers, PreObjCMessageCheckers, ObjCMessageNilCheckers,