aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely.gcc@gmail.com>2008-06-24 20:44:04 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2008-06-24 21:44:04 +0100
commit7b98a7257e8957c74611788d9020d8cd613d7d89 (patch)
tree45621c44c6ee3a6991198306a4b493056fe24baf
parentd3cf4d72244b2dfc2a6616c757db962b84ee06a7 (diff)
downloadgcc-7b98a7257e8957c74611788d9020d8cd613d7d89.zip
gcc-7b98a7257e8957c74611788d9020d8cd613d7d89.tar.gz
gcc-7b98a7257e8957c74611788d9020d8cd613d7d89.tar.bz2
re PR c++/23194 (Unhelpful diagnostic for incorrect pointer-to-member function syntax)
PR c++/23194 * typeck.c (cp_build_function_call): Show example syntax in diagnostic. From-SVN: r137086
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/typeck.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 78f1d87..df1a46b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2008-06-24 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR c++/23194
+ * typeck.c (cp_build_function_call): Show example syntax in
+ diagnostic.
+
2008-06-21 Jonathan Wakely <jwakely.gcc@gmail.com>
* typeck.c (composite_pointer_type_r, cxx_sizeof_expr,
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index 8fd3be2..e34fa67 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -2850,8 +2850,8 @@ cp_build_function_call (tree function, tree params, tsubst_flags_t complain)
{
if (complain & tf_error)
error ("must use %<.*%> or %<->*%> to call pointer-to-member "
- "function in %<%E (...)%>",
- original);
+ "function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>",
+ original, original);
return error_mark_node;
}