// PR c++/19733

struct A {};
typedef int I;
void foo() {
  A().~A; // { dg-error "" }
  A().A::~A; // { dg-error "" }
  (int().I::~I, 3); // { dg-error "" }
  int().I::~I; // { dg-error "" }
}

  


syntax highlighted by Code2HTML, v. 0.9.1