Eric Christopher | 07881a2 | 2011-08-19 21:50:59 +0000 | [diff] [blame] | 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 | }; |