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 <bangerth@dealii.org> * lex.c (unqualified_fn_lookup_error): Mention that the error message needs to be kept in synch with the manual. From-SVN: r69676
This commit is contained in:
parent
5cf0212f36
commit
c5785644d1
2 changed files with 13 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-07-22 Wolfgang Bangerth <bangerth@dealii.org>
|
||||
|
||||
* 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 <nathan@codesourcery.com>
|
||||
|
||||
PR c++/11614
|
||||
|
|
10
gcc/cp/lex.c
10
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);
|
||||
|
|
Loading…
Add table
Reference in a new issue