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