OSDN Git Service

2003-07-22 Wolfgang Bangerth <bangerth@dealii.org>
authorbangerth <bangerth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Jul 2003 17:51:05 +0000 (17:51 +0000)
committerbangerth <bangerth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Jul 2003 17:51:05 +0000 (17:51 +0000)
* lex.c (unqualified_fn_lookup_error): Mention that the error
message needs to be kept in synch with the manual.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69676 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/lex.c

index 8f37c7e..55e3127 100644 (file)
@@ -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
index e397977..82a03e5 100644 (file)
@@ -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);