summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/parse/fn-typedef1.C
blob: ebdc012f59ce3f56cdbf2ebddff70ea8965abfbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// PR c++/40750
// { dg-do run }

extern "C" void abort ();

typedef void Fn() const;

struct Foo {
  Fn fn;
};

bool called = false;
void Foo::fn() const { called = true; }

int main() {
  Foo f; f.fn();
  if (!called)
    abort();
}