1 struct Foo 2 { 3 template <int i> ~FooFoo4 ~Foo() {} // { dg-error "5:destructor .Foo::~Foo\\\(\\\)." } 5 }; 6 main()7 int main() 8 { 9 Foo f; 10 } 11