2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.mike / p4068.C
blob1e65adce43b0da452f6343863ee5ec5b42a3141b
1 // { dg-do run  }
2 // prms-id: 4068
4 struct A {
5   A();
6   typedef void (A::*F)();
7   void d();
8   void foo() { }
9   F& f() { return f_; }
10   F f_;
13 A::A() : f_(&A::foo) {
16 void A::d() {
17   (this->*(f()))();
20 int main() {
21   A a;
22   a.d();