// PR c++/14086

struct ClassA
{
  ClassA();
};

struct ClassB
{
  enum Enum {ClassB}; // { dg-error "" }
  ClassA key;

           ClassB();
  virtual ~ClassB();
};


ClassB::ClassB()
{
}


syntax highlighted by Code2HTML, v. 0.9.1