1 // { dg-do compile { target c++11 } } 2 3 template <Preconditioner> class A { // { dg-error "declared" } m_fn1()4 template <class = int> void m_fn1() { 5 m_fn1(); 6 } 7 }; 8 9 template<typename> 10 struct B 11 { 12 int f(int = 0) { return 0; } 13 }; 14 main()15int main() 16 { 17 B<int> b; 18 return b.f(); 19 } 20