summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/inherit/multiple1.C
blob: 3eb9fe763a7ce8c957c2ca06dc3f005d60d40f3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// { dg-options "-w" }

struct Base {
  int b;
  
  Base(int b) : b(b) { }
};

struct Derived : public Base {
  Derived(int d) : Base(d) { }
};

struct Final : public Derived, public Base {
  Final(int f) : Derived(f), Base(f-1) { }
};

int main()
{
  Final f(5);
}