// { dg-require-effective-target c++14 } template void a(); template struct b; template using c = int; template )> using f = e; template using g = f; template c>::i> j;