]> granicus.if.org Git - clang/commitdiff
[AST][NFC] DeclarationName.h : add missing parentheses to silence warnings
authorBruno Ricci <riccibrun@gmail.com>
Fri, 21 Sep 2018 14:03:32 +0000 (14:03 +0000)
committerBruno Ricci <riccibrun@gmail.com>
Fri, 21 Sep 2018 14:03:32 +0000 (14:03 +0000)
Some bots are complaining about missing parentheses in assertions added in
r342729: [AST] Various optimizations + refactoring in DeclarationName(Table)

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@342735 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/DeclarationName.h

index c0c1db4162ac938b514636cdf393e9924958bcef..d196233de16f05060e0a8d0d3b9a643588aebd6b 100644 (file)
@@ -277,9 +277,9 @@ private:
   /// Construct a declaration name from a CXXSpecialNameExtra.
   DeclarationName(detail::CXXSpecialNameExtra *Name,
                   StoredNameKind StoredKind) {
-    assert(StoredKind == StoredCXXConstructorName ||
+    assert((StoredKind == StoredCXXConstructorName ||
            StoredKind == StoredCXXDestructorName ||
-           StoredKind == StoredCXXConversionFunctionName &&
+           StoredKind == StoredCXXConversionFunctionName) &&
                "Invalid StoredNameKind when constructing a DeclarationName"
                " from a CXXSpecialNameExtra!");
     setPtrAndKind(Name, StoredKind);
@@ -308,9 +308,9 @@ private:
   /// Assert that the stored pointer points to a CXXSpecialNameExtra
   /// and return it.
   detail::CXXSpecialNameExtra *castAsCXXSpecialNameExtra() const {
-    assert(getStoredNameKind() == StoredCXXConstructorName ||
+    assert((getStoredNameKind() == StoredCXXConstructorName ||
            getStoredNameKind() == StoredCXXDestructorName ||
-           getStoredNameKind() == StoredCXXConversionFunctionName &&
+           getStoredNameKind() == StoredCXXConversionFunctionName) &&
                "DeclarationName does not store a CXXSpecialNameExtra!");
     return static_cast<detail::CXXSpecialNameExtra *>(getPtr());
   }
@@ -318,7 +318,7 @@ private:
   /// Assert that the stored pointer points to a CXXOperatorIdName
   /// and return it.
   detail::CXXOperatorIdName *castAsCXXOperatorIdName() const {
-    assert(getStoredNameKind() == StoredCXXOperatorName &&
+    assert((getStoredNameKind() == StoredCXXOperatorName) &&
            "DeclarationName does not store a CXXOperatorIdName!");
     return static_cast<detail::CXXOperatorIdName *>(getPtr());
   }