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