Home | History | Annotate | Download | only in CodeGenCXX
      1 // RUN: %clang_cc1 %s -emit-llvm -o /dev/null
      2 // <rdar://problem/7096460>
      3 typedef void (*Func) ();
      4 typedef long long m64 __attribute__((__vector_size__(8), __may_alias__));
      5 static inline m64 __attribute__((__always_inline__, __nodebug__)) _mm_set1_pi16() {}
      6 template <class MM>
      7 static void Bork() {
      8   const m64 mmx_0x00ff = _mm_set1_pi16();
      9 }
     10 struct A {};
     11 Func arr[] = {
     12   Bork<A>
     13 };
     14