1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// { dg-do run } // PRMS Id: 4066 // Bug: g++ doesn't notice the const on reference returns. struct B { int foo() { return 1; } int foo() const { return 0; } }; B b_; const B &b () { return b_; } int main() { return b().foo(); }