diff options
Diffstat (limited to 'test/SemaCXX/member-expr.cpp')
| -rw-r--r-- | test/SemaCXX/member-expr.cpp | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/test/SemaCXX/member-expr.cpp b/test/SemaCXX/member-expr.cpp index a4a39d780163..3c3eb04e08fa 100644 --- a/test/SemaCXX/member-expr.cpp +++ b/test/SemaCXX/member-expr.cpp @@ -28,7 +28,7 @@ struct B {   A *f0();  };  int f0(B *b) { -  return b->f0->f0; // expected-error{{perhaps you meant to call this function}} +  return b->f0->f0; // expected-error{{perhaps you meant to call it with no arguments}}  }  int i; @@ -121,7 +121,7 @@ namespace PR9025 {    S fun();    int fun(int i);    int g() { -    return fun.x; // expected-error{{base of member reference is an overloaded function; perhaps you meant to call the 0-argument overload?}} +    return fun.x; // expected-error{{base of member reference is an overloaded function; perhaps you meant to call it with no arguments?}}    }    S fun2(); // expected-note{{possibly valid overload here}} @@ -129,4 +129,10 @@ namespace PR9025 {    int g2() {      return fun2.x; // expected-error{{base of member reference is an overloaded function; perhaps you meant to call it?}}    } + +  S fun3(int i=0); +  int fun3(int i, int j); +  int g3() { +    return fun3.x; // expected-error{{base of member reference is an overloaded function; perhaps you meant to call it with no arguments?}} +  }  } | 
