13 lines · cpp
1// RUN: %clang_cc1 %s -emit-llvm -o /dev/null2typedef void (*Func) ();3typedef long long m64 __attribute__((__vector_size__(8), __may_alias__));4static inline m64 __attribute__((__always_inline__, __nodebug__)) _mm_set1_pi16() { return {}; }5template <class MM>6static void Bork() {7 const m64 mmx_0x00ff = _mm_set1_pi16();8}9struct A {};10Func arr[] = {11 Bork<A>12};13