2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / lookup15.C
blob4d5ce70c2cd2853cd251ea8403c4d4b008bfbceb
1 // { dg-do assemble  }
2 // Origin: Benjamin Kosnik <bkoz@cygnus.com>
4 class b
6   int j;
7 public:
8   b(int a = 6): j(a) {}
9   void imbue(int a) {++j;}
12 class d: public b
14   int k;
15 public:
16   d(int a = 7): b(a), k(a) {}
17   void imbue(int a) {++k;}
19   
20 //virtual public kills, public ok
21 class mostd: virtual public d
23   int l;
24 public:
25   mostd(int a = 9): d(a), l(a) {}
28 int main() {
30   d dobj;
31   dobj.imbue(5);
33   mostd mobj;
34   mobj.imbue(5);
35   
36   return 0;