1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 3 struct meta { 4 template<typename U> 5 struct apply { 6 typedef U* type; 7 }; 8 }; 9 10 template<typename T, typename U> 11 void f(typename T::template apply<U>::type); 12 13 void test_f(int *ip) { 14 f<meta, int>(ip); 15 } 16