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