]> gcc.gnu.org Git - gcc.git/blame - gcc/testsuite/g++.dg/cpp0x/nsdmi-virtual1.C
PR c++/92590 - wrong handling of inherited default ctor.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / nsdmi-virtual1.C
CommitLineData
c65b0607 1// PR c++/51611
4b2e63de 2// { dg-do run { target c++11 } }
c65b0607
JM
3
4struct A
5{
6 A(): i(42) { }
7 int i;
8 int f() { return i; }
9};
10
11struct B : virtual A
12{
13 int j = i + f();
14 int k = A::i + A::f();
15};
16
17struct C: B { int pad; };
18
19int main()
20{
21 C c;
22 if (c.j != 84 || c.k != 84)
23 __builtin_abort();
24}
25
This page took 5.428581 seconds and 5 git commands to generate.