comparison gcc/testsuite/g++.old-deja/g++.mike/virt4.C @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 // { dg-do run }
2 // { dg-options "" }
3
4 void Foo () {}
5
6 class B {
7 public:
8 virtual void foo() = 0;
9 };
10
11 class D: virtual public B {
12 public:
13 void foo() { Foo(); }
14 };
15
16 class D1: public D {};
17
18 class D2: public D {};
19
20 class D1_2: public D1, public D2 {
21 public:
22 void foo() { D1::foo(); D2::foo(); }
23 };
24
25 main() {
26 D1_2 h;
27 h.foo();
28 }