1 // PR c++/58649
2 
foo()3 template<typename> void foo()
4 {
5   E();  // { dg-error "declaration|declared" }
6   enum E {};
7 }
8 
9 template void foo<int>();
10