diff options
Diffstat (limited to 'test/SemaCXX/overloaded-name.cpp')
-rw-r--r-- | test/SemaCXX/overloaded-name.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/test/SemaCXX/overloaded-name.cpp b/test/SemaCXX/overloaded-name.cpp index 73f12a902723a..a5ec51ced23da 100644 --- a/test/SemaCXX/overloaded-name.cpp +++ b/test/SemaCXX/overloaded-name.cpp @@ -1,15 +1,15 @@ // RUN: %clang_cc1 -fsyntax-only -verify %s -int ovl(int); // expected-note 3{{candidate function}} -float ovl(float); // expected-note 3{{candidate function}} +int ovl(int); // expected-note 3{{possible target for call}} +float ovl(float); // expected-note 3{{possible target for call}} -template<typename T> T ovl(T); // expected-note 3{{candidate function}} +template<typename T> T ovl(T); // expected-note 3{{possible target for call}} void test(bool b) { - (void)((void)0, ovl); // expected-error{{cannot resolve overloaded function 'ovl' from context}} + (void)((void)0, ovl); // expected-error{{reference to overloaded function could not be resolved; did you mean to call it?}} // PR7863 - (void)(b? ovl : &ovl); // expected-error{{cannot resolve overloaded function 'ovl' from context}} - (void)(b? ovl<float> : &ovl); // expected-error{{cannot resolve overloaded function 'ovl' from context}} + (void)(b? ovl : &ovl); // expected-error{{reference to overloaded function could not be resolved; did you mean to call it?}} + (void)(b? ovl<float> : &ovl); // expected-error{{reference to overloaded function could not be resolved; did you mean to call it?}} (void)(b? ovl<float> : ovl<float>); } @@ -21,10 +21,11 @@ namespace rdar9623945 { public: const char* text(void); void g(void) { + // FIXME: why 2x? f(text()); - f(text); // expected-error{{a bound member function may only be called}} + f(text); // expected-error 2{{reference to non-static member function must be called; did you mean to call it with no arguments?}} f(text()); - f(text); // expected-error{{a bound member function may only be called}} + f(text); // expected-error 2{{reference to non-static member function must be called; did you mean to call it with no arguments?}} } }; } |