2013-09-12 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / parse / pr37862.C
blob89b4b69947517038c91aca15b382bcdc6763be06
1 // { dg-do run }
2 #include <stdlib.h>
4 class A {
5 public:
6   virtual void get (void) { }
7 };
9 class B : public A {
10 public:
11   void get (void) { abort (); }
14 class C : public B { };
16 int main (void)
18   C   c;
19   C * p = &c;
21   p->A::get (); 
22   (p->A::get) ();       // The C++ parser used to resolve this to B::get()
24   return 0;