1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// Copyright (C) 2002 Free Software Foundation // Contributed by Roger Sayle <roger@eyesopen.com> // { dg-do compile } template <class A> class foo { int _foo; public: foo() {} protected: ~foo() {} // { dg-error "~foo" } }; int main() { foo<int> a; // { dg-error "context" } }