1 // PR c++/29363
2 
foo()3 template<int> void foo()
4 {
5   throw A();			// { dg-message "declar" }
6   struct A {} a;
7 }
8 
9 template void foo<0>();		// { dg-message "required" }
10