From: Wolfgang Bangerth Date: Tue, 22 Jul 2003 17:51:05 +0000 (-0600) Subject: lex.c (unqualified_fn_lookup_error): Mention that the error message needs to be kept... X-Git-Tag: releases/gcc-3.4.0~4677 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c5785644d1bcb74996e094d33f3d9a93afcc67a7;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8f37c7e87234..55e3127a91ea 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 e39797754262..82a03e5ecce6 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);