FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p12306a.C
blobbbcade4f9beb3cb1391d84ed289176a790503ac7
1 // prms-id: 12306
2 // a net report of the same problem as 12306
4 class a {
5 public:
6     int i;
7 };
9 class g : virtual public a {
12 class b : virtual public a {
13     int j;
16 class c : public g, public b {
19 class d {
20 public:
21     virtual class b* get() {return 0;}
24 class f : public d {
25 public:
26     virtual class b* get() {return &_c;}
27     c _c;
30 int main(void) {
31     f D;
32     b* bp=D.get();
33     D._c.i = 42;
34     return &D._c.i != &bp->i;