1*67e74705SXin Li // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | not grep define 2*67e74705SXin Li // PR7415 3*67e74705SXin Li class X { 4*67e74705SXin Li template <class Dummy> struct COMTypeInfo { 5*67e74705SXin Li static const int kIID; 6*67e74705SXin Li }; GetIID()7*67e74705SXin Li static const int& GetIID() {return COMTypeInfo<int>::kIID;} 8*67e74705SXin Li }; 9*67e74705SXin Li template <class Dummy> const int X::COMTypeInfo<Dummy>::kIID = 10; 10*67e74705SXin Li 11*67e74705SXin Li 12*67e74705SXin Li 13