2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.dg / parse / access4.C
blobd3870bd3497f4d19c2a8088a74c8867a4409f9b9
1 // { dg-do compile }
3 // Origin: Mike Reed <mike.reed@amadron.com>
5 // PR c++/11174: Access checking of pointer-to-member function
7 class A {
8 protected:
9   void foo() {}                 // { dg-error "protected" }
10 public:
11   A();
14 class B : public A {
15   void bar() {
16     A a;
17     void (A::*pmf)() = &A::foo; // { dg-error "this context" }
18     (a.*pmf)();
19   }