Author: Sirraide
Date: 2024-03-09T12:39:55+01:00
New Revision: 5630dc66369ccec925f27151b495c9f9818638f1

URL: 
https://github.com/llvm/llvm-project/commit/5630dc66369ccec925f27151b495c9f9818638f1
DIFF: 
https://github.com/llvm/llvm-project/commit/5630dc66369ccec925f27151b495c9f9818638f1.diff

LOG: [Clang] Only check for error in C++20 mode (#84624)

Fix a test that was added in #81014 and which caused buildbots to fail.
Only check for the ‘never produces a constant expression error’ in C++20
mode.

This fixes #84623.

Added: 
    

Modified: 
    clang/test/SemaCXX/cxx23-assume.cpp

Removed: 
    


################################################################################
diff  --git a/clang/test/SemaCXX/cxx23-assume.cpp 
b/clang/test/SemaCXX/cxx23-assume.cpp
index 2b99cbd3e788a1..2d7c9b174d9019 100644
--- a/clang/test/SemaCXX/cxx23-assume.cpp
+++ b/clang/test/SemaCXX/cxx23-assume.cpp
@@ -65,8 +65,8 @@ static_assert(h(4) == sizeof(int));
 static_assert(__has_cpp_attribute(assume) == 202207L);
 static_assert(__has_attribute(assume));
 
-constexpr bool i() { // expected-error {{never produces a constant expression}}
-  [[assume(false)]]; // expected-note {{assumption evaluated to false}} 
expected-note {{assumption evaluated to false}} ext-warning {{C++23 extension}}
+constexpr bool i() { // ext-error {{never produces a constant expression}}
+  [[assume(false)]]; // ext-note {{assumption evaluated to false}} 
expected-note {{assumption evaluated to false}} ext-warning {{C++23 extension}}
   return true;
 }
 


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

Reply via email to