1// { dg-do compile } 2// Contributed by: Wolfgang Bangerth <bangerth at dealii dot org> 3// PR c++/14409: Accepts invalid function signature for explicit instantiation 4 5struct X 6{ 7 template <typename U> 8 void foo (U) {} 9 10 template <typename U> 11 void foo_const (U) const {} 12}; 13 14template void X::foo (int); 15template void X::foo_const (int) const; 16 17template void X::foo (int) const; // { dg-error "" } 18template void X::foo_const (int); // { dg-error "" } 19