From c5785644d1bcb74996e094d33f3d9a93afcc67a7 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Tue, 22 Jul 2003 11:51:05 -0600 Subject: [PATCH] lex.c (unqualified_fn_lookup_error): Mention that the error message needs to be kept in synch with the manual. 2003-07-22 Wolfgang Bangerth * lex.c (unqualified_fn_lookup_error): Mention that the error message needs to be kept in synch with the manual. From-SVN: r69676 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/lex.c | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8f37c7e8723..55e3127a91e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2003-07-22 Wolfgang Bangerth + + * lex.c (unqualified_fn_lookup_error): Mention that the error + message needs to be kept in synch with the manual. + 2003-07-22 Nathan Sidwell PR c++/11614 diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c index e3979775426..82a03e5ecce 100644 --- a/gcc/cp/lex.c +++ b/gcc/cp/lex.c @@ -708,8 +708,14 @@ unqualified_fn_lookup_error (tree name) { /* In a template, it is invalid to write "f()" or "f(3)" if no declaration of "f" is available. Historically, G++ and most - other compilers accepted that usage; explain to the user what - is going wrong. */ + other compilers accepted that usage since they deferred all name + lookup until instantiation time rather than doing unqualified + name lookup at template definition time; explain to the user what + is going wrong. + + Note that we have the exact wording of the following message in + the manual (trouble.texi, node "Name lookup"), so they need to + be kept in synch. */ pedwarn ("there are no arguments to `%D' that depend on a template " "parameter, so a declaration of `%D' must be available", name, name); -- 2.30.2