comparison gcc/testsuite/g++.dg/other/pr87574.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents
children
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 // PR middle-end/87574
2 // Testcase by David Binderman <dcb314@hotmail.com>
3
4 // { dg-do compile }
5 // { dg-options "-O2 -g -Wno-return-type" }
6
7 class a {
8 public:
9 virtual ~a();
10 };
11 class c {
12 public:
13 enum j {};
14 virtual j d() = 0;
15 };
16 class e : a, c {
17 j d();
18 };
19 class f;
20 class g {
21 public:
22 static g *h();
23 f *i();
24 };
25 class f {
26 public:
27 template <class b> b *l(int);
28 };
29 c::j e::d() {}
30 void m() {
31 for (int k;;)
32 g::h()->i()->l<c>(k)->d();
33 }