Author: Aaron Ballman
Date: 2022-03-14T10:13:39-04:00
New Revision: 9e3e85ac6efeb948647810dae93f3ba0cc8a4314

URL: 
https://github.com/llvm/llvm-project/commit/9e3e85ac6efeb948647810dae93f3ba0cc8a4314
DIFF: 
https://github.com/llvm/llvm-project/commit/9e3e85ac6efeb948647810dae93f3ba0cc8a4314.diff

LOG: Silence -Wlogical-op-parentheses and fix a logic bug while doing so

Added: 
    

Modified: 
    clang/lib/Lex/LiteralSupport.cpp

Removed: 
    


################################################################################
diff  --git a/clang/lib/Lex/LiteralSupport.cpp 
b/clang/lib/Lex/LiteralSupport.cpp
index 6bab51250adb1..6e6fd361ebf94 100644
--- a/clang/lib/Lex/LiteralSupport.cpp
+++ b/clang/lib/Lex/LiteralSupport.cpp
@@ -907,8 +907,8 @@ NumericLiteralParser::NumericLiteralParser(StringRef 
TokSpelling,
       // explicitly do not support the suffix in C++ as an extension because a
       // library-based UDL that resolves to a library type may be more
       // appropriate there.
-      if (!LangOpts.CPlusPlus && (s[0] == 'w' && s[1] == 'b') ||
-          (s[0] == 'W' && s[1] == 'B')) {
+      if (!LangOpts.CPlusPlus && ((s[0] == 'w' && s[1] == 'b') ||
+          (s[0] == 'W' && s[1] == 'B'))) {
         isBitInt = true;
         HasSize = true;
         ++s; // Skip both characters (2nd char skipped on continue).


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to