[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