[clang] [Clang] Honor -flax-vector-conversions=none on some tests (PR #153433)
Phoebe Wang via cfe-commits
cfe-commits at lists.llvm.org
Wed Aug 13 19:26:31 PDT 2025
================
@@ -1,11 +1,11 @@
-// RUN: %clang_cc1 %s -emit-llvm -o -
+// RUN: %clang_cc1 %s -emit-llvm -flax-vector-conversions=none -o -
typedef float __m128 __attribute__((__vector_size__(16)));
typedef long long __v2di __attribute__((__vector_size__(16)));
typedef int __v4si __attribute__((__vector_size__(16)));
-__v2di bar(void);
+__v2di bar(void);
void foo(int X, __v4si *P) {
- *P = X == 2 ? bar() : bar();
+ *P = X == 2 ? (__v4si)(bar()) : (__v4si)(bar());
----------------
phoebewang wrote:
```suggestion
*P = X == 2 ? (__v4si)bar() : (__v4si)bar();
```
https://github.com/llvm/llvm-project/pull/153433
More information about the cfe-commits
mailing list