1// PR c++/40750 2// { dg-do run } 3 4extern "C" void abort (); 5 6typedef void Fn() const; 7 8struct Foo { 9 Fn fn; 10}; 11 12bool called = false; 13void Foo::fn() const { called = true; } 14 15int main() { 16 Foo f; f.fn(); 17 if (!called) 18 abort(); 19} 20