1 // RUN: clang-cc -fsyntax-only %s 2 3 // PR4607 4 template <class T> struct X {}; 5 6 template <> struct X<char> 7 { 8 static char* g(); 9 }; 10 11 template <class T> struct X2 {}; 12 13 template <class U> 14 struct X2<U*> { 15 static void f() { 16 X<U>::g(); 17 } 18 }; 19 20 void a(char *a, char *b) {X2<char*>::f();} 21