]> granicus.if.org Git - clang/commitdiff
Tweak the wording of this warning further based on a suggestion from Chris.
authorChandler Carruth <chandlerc@gmail.com>
Thu, 6 Jan 2011 06:29:28 +0000 (06:29 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Thu, 6 Jan 2011 06:29:28 +0000 (06:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122951 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticSemaKinds.td
test/SemaCXX/ptrtomember.cpp

index 40422df0cc42af2dbc7f2a1bec0b99c14bdd2ab6..01ea337392be914fcd245da56997723b45daf278 100644 (file)
@@ -2770,7 +2770,7 @@ def err_not_tag_in_scope : Error<
 def err_cannot_form_pointer_to_member_of_reference_type : Error<
   "cannot form a pointer-to-member to member %0 of reference type %1">;
 def err_invalid_use_of_bound_member_func : Error<
-  "a bound member function may only be used to call itself">;
+  "a bound member function may only be called">;
 def err_incomplete_object_call : Error<
   "incomplete type in call to object of type %0">;
 def err_incomplete_pointer_to_member_return : Error<
index f26f13f19cd30ffab0d25320563951a6c8d2fd67..1038de9a1d3b8e7ac0930e49d27c6e59d78b5aa8 100644 (file)
@@ -22,11 +22,11 @@ struct S3 {
 };
 
 void f3(S3* p, void (S3::*m)()) {
-    p->*m; // expected-error {{a bound member function may only be used to call it}}
-    (void)(p->*m); // expected-error {{a bound member function may only be used to call it}}
-    (void)(void*)(p->*m); // expected-error {{a bound member function may only be used to call it}}
-    (void)reinterpret_cast<void*>(p->*m); // expected-error {{a bound member function may only be used to call it}}
-    if (p->*m) {} // expected-error {{a bound member function may only be used to call it}}
+    p->*m; // expected-error {{a bound member function may only be called}}
+    (void)(p->*m); // expected-error {{a bound member function may only be called}}
+    (void)(void*)(p->*m); // expected-error {{a bound member function may only be called}}
+    (void)reinterpret_cast<void*>(p->*m); // expected-error {{a bound member function may only be called}}
+    if (p->*m) {} // expected-error {{a bound member function may only be called}}
 
-    p->m; // expected-error {{a bound member function may only be used to call it}}
+    p->m; // expected-error {{a bound member function may only be called}}
 }