diff options
Diffstat (limited to 'gcc/cp/class.c')
-rw-r--r-- | gcc/cp/class.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 8d8339c..3d155a5 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -7919,10 +7919,11 @@ resolve_address_of_overloaded_function (tree target_type, if (!(complain & tf_error)) return error_mark_node; - permerror (input_location, "assuming pointer to member %qD", fn); - if (!explained) + if (permerror (input_location, "assuming pointer to member %qD", fn) + && !explained) { - inform (input_location, "(a pointer to member can only be formed with %<&%E%>)", fn); + inform (input_location, "(a pointer to member can only be " + "formed with %<&%E%>)", fn); explained = 1; } } |