1// { dg-do run } 2class a { 3public: 4 int f() { return 0; } 5 int f() const { return 1; } 6}; 7 8class b : public a { 9}; 10 11int main() 12{ 13 int (b::* ptr1)() = &b::f; 14 int (b::* ptr2)() const = &b::f; 15 16 b ao; 17 18 if ((ao.*ptr1)() != 0) 19 return 1; 20 if ((ao.*ptr2)() != 1) 21 return 1; 22} 23 24