<div dir="ltr"><div><div>Hi, all.<br><br></div>I am considering that why the default value of -flax-vector-conversions is open. I am supposed to turn off this option as default, which is forbidding implicit vector conversions between different vector type. If you really need conversion, use explicit conversion operator.<br><br>I think this option would cover potential bugs. I am developing in PPC platform about altivec. With `-fno-lax-vector-conversions` option, I can find some bugs in altivec.h easily in compile-time. There is also a related bug report about this option.<a href="https://llvm.org/bugs/show_bug.cgi?id=17164">https://llvm.org/bugs/show_bug.cgi?id=17164<br></a><br></div><div>Anyway, it's better to forbid implicit vector conversions between different vector type. Instead, use explicit conversion operation as needed. Now, the altivec.h can not compiled successfully with `-fno-lax-vector-conversions`since a lot of explicit conversion operators are needed add. <br></div><div><div><div><br>-- <br><div class="gmail_signature"><div dir="ltr">Zeson<br></div></div>
</div></div></div></div>