2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p3139.C
blob69101785951da8cb236645dd97d51218971eda17
1 // { dg-do run  }
2 // prms-id: 3139
4 extern "C" int printf(const char *, ...);
6 class A {
7   public:
8   A() { }
9   virtual int a() = 0;
12 class B : virtual public A {
13   public:
14   virtual int a() = 0;
17 class C : public B {
18   public:
19   int a() { return 42; }
22 int main() {
23   B * b = new C;
24   printf("%d.\n", b->a());
25   return 0;