1// { dg-do assemble  }
2// PRMS Id: 6093
3
4class A {
5public:
6  A();
7  ~A();
8protected:
9  void operator delete(void *);	// { dg-error "" } protected
10};
11
12A::~A()
13{
14}
15
16void foo(A *p)
17{
18  delete p;			// { dg-error "" } in this context
19}
20