From 8e012d4f96b559c58ca8cb17269b1386d2dbc20c Mon Sep 17 00:00:00 2001 From: Bruno Ricci Date: Fri, 21 Sep 2018 14:03:32 +0000 Subject: [PATCH] [AST][NFC] DeclarationName.h : add missing parentheses to silence warnings 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 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/include/clang/AST/DeclarationName.h b/include/clang/AST/DeclarationName.h index c0c1db4162..d196233de1 100644 --- a/include/clang/AST/DeclarationName.h +++ b/include/clang/AST/DeclarationName.h @@ -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(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(getPtr()); } -- 2.50.1