2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr78692.C
blob331cc81c210d5e7f55b15f4de8655bcd7aa45e03
1 // PR c++/78692
3 int a;
4 void *b;
5 extern "C" {
6 struct C {
7   virtual int d ();
8 };
9 struct E {
10   virtual int operator () (int, const void *, int) = 0;
12 class F {
13   int g ();
14   int h;
15   E &i;
17 struct : C, E {
18   int operator () (int, const void *, int) { throw int(); }
19 } j;
21 int
22 F::g ()
24   a = i (h, b, 0);
25   return 0;