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