summaryrefslogtreecommitdiff
path: root/test/SemaCXX/overloaded-name.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/overloaded-name.cpp')
-rw-r--r--test/SemaCXX/overloaded-name.cpp17
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?}}
}
};
}