// PR c++/58856 // { dg-require-effective-target c++11 } template struct U1 {}; template using U2 = U1; template using U3 = U2;