1 // PR c++/60311 2 // { dg-do compile { target c++14 } } 3 4 template<void(*)(auto)> struct A {}; // { dg-error "auto" } 5 6 struct B { 7 template<void(*)(auto)> struct A {}; // { dg-error "auto" } 8 }; 9 10 template <typename T> 11 struct C { 12 template<void(*)(auto)> struct A {}; // { dg-error "auto" } 13 }; 14 15 using D = C<int>; 16