// PR c++/53858 // { dg-do compile { target c++11 } } template struct s0 { typedef T tdef0; }; template struct s1 { typedef T tdef1; }; template using us1 = typename s1::tdef1; template ::tdef0> struct s2 {}; int main () { return 0; }