Author: Timm Bäder
Date: 2023-10-01T19:18:48+02:00
New Revision: c77b2ad00ba465698783e3a4a9b7af07c337171c

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

LOG: [clang][Interp] Disable int128 tests on targets that don't have int128

This broke build bots.

Added: 
    

Modified: 
    clang/test/AST/Interp/literals.cpp

Removed: 
    


################################################################################
diff  --git a/clang/test/AST/Interp/literals.cpp 
b/clang/test/AST/Interp/literals.cpp
index 0dd036353fa7efd..b57a0e64c5fac32 100644
--- a/clang/test/AST/Interp/literals.cpp
+++ b/clang/test/AST/Interp/literals.cpp
@@ -7,8 +7,6 @@
 #define INT_MAX __INT_MAX__
 
 typedef __INTPTR_TYPE__ intptr_t;
-typedef __int128 int128_t;
-typedef unsigned __int128 uint128_t;
 
 
 static_assert(true, "");
@@ -29,7 +27,10 @@ static_assert(number != 10, ""); // expected-error{{failed}} 
\
                                  // ref-note{{evaluates to}}
 
 
+#ifdef __SIZEOF__INT128__
 namespace i128 {
+  typedef __int128 int128_t;
+  typedef unsigned __int128 uint128_t;
   constexpr int128_t I128_1 = 12;
   static_assert(I128_1 == 12, "");
   static_assert(I128_1 != 10, "");
@@ -87,6 +88,7 @@ constexpr int128_t Error = __LDBL_MAX__; // ref-warning 
{{implicit conversion of
                                          // expected-error {{must be 
initialized by a constant expression}} \
                                          // expected-note {{is outside the 
range of representable values of type}}
 }
+#endif
 
 constexpr bool b = number;
 static_assert(b, "");


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

Reply via email to