================
@@ -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
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to