1 // PR c++/28506
2 
3 struct A
4 {
5   virtual void* foo() = 1; // { dg-error "pure" }
6 };
7 
8 struct B
9 {
10   void operator()()() = 1; // { dg-error "pure|function|initializer" }
11 };
12