[clang] 24b5867 - [clang][bytecode] Disable int128 test if unsupported

Timm Bäder via cfe-commits cfe-commits at lists.llvm.org
Sun Sep 14 23:50:47 PDT 2025


Author: Timm Bäder
Date: 2025-09-15T08:49:47+02:00
New Revision: 24b58678bcde7d33117941b443f9bcd0fe67767a

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

LOG: [clang][bytecode] Disable int128 test if unsupported

This broke the armv8-quick builder:
https://lab.llvm.org/buildbot/#/builders/154/builds/21492

Added: 
    

Modified: 
    clang/test/AST/ByteCode/builtin-bit-cast.cpp

Removed: 
    


################################################################################
diff  --git a/clang/test/AST/ByteCode/builtin-bit-cast.cpp b/clang/test/AST/ByteCode/builtin-bit-cast.cpp
index fede780fd66ec..32c1f41e0e059 100644
--- a/clang/test/AST/ByteCode/builtin-bit-cast.cpp
+++ b/clang/test/AST/ByteCode/builtin-bit-cast.cpp
@@ -530,6 +530,8 @@ constexpr const intptr_t &returns_local() { return 0L; }
 // both-note at +1 {{read of temporary whose lifetime has ended}}
 constexpr nullptr_t test_nullptr_bad = __builtin_bit_cast(nullptr_t, returns_local());
 
+
+#ifdef __SIZEOF_INT128__
 namespace VectorCast {
   typedef unsigned X          __attribute__ ((vector_size (64)));
   typedef unsigned __int128 Y __attribute__ ((vector_size (64)));
@@ -568,5 +570,5 @@ namespace VectorCast {
   static_assert(s.a == 0); // ref-error {{not an integral constant expression}} \
                            // ref-note {{initializer of 's' is not a constant expression}}
 #endif
-
 }
+#endif


        


More information about the cfe-commits mailing list