1// { dg-do run  }
2// PRMS Id: 4697
3// Bug: g++ calls the non-const method for a const object.
4
5class A {
6public:
7  void foo(int &i) const { i = 0; }
8  void foo(int &i) { i = 1; }
9};
10
11int main()
12{
13  A a;
14  const A& b = a;
15  int i = 2;
16  b.foo (i);
17  return i;
18}
19