cpphash.c (collect_formal_parameters): Do not complain about parameter names that...
authorAlexandre Oliva <oliva@lsd.ic.unicamp.br>
Wed, 15 Mar 2000 18:46:09 +0000 (18:46 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 15 Mar 2000 18:46:09 +0000 (18:46 +0000)
* cpphash.c (collect_formal_parameters): Do not complain about
parameter names that just start with `__VA_ARGS__'.

From-SVN: r32563

gcc/ChangeLog
gcc/cpphash.c

index ca7070e609f2fc0058df4f34eb831cac8a7f823d..8c0b1afc2d6c59d91d46c8bd76cb9be9423be6dc 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-15  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
+
+       * cpphash.c (collect_formal_parameters): Do not complain about
+       parameter names that just start with `__VA_ARGS__'.
+
 Wed Mar 15 13:26:58 MET 2000  Jan Hubicka  <jh@suse.cz>
 
        * i386.md (movhi_1): Promote movw imm, reg to movl imm, reg and
index 8d0b570bb0149629c1cc79a97b51f1acfc211e5a..7fe58d98516ff3f8754fed35b02dbf4130ae711f 100644 (file)
@@ -599,7 +599,8 @@ collect_formal_parameters (pfile)
              continue;
            }
          if (CPP_PEDANTIC (pfile) && CPP_OPTIONS (pfile)->c99
-             && !strncmp (tok, "__VA_ARGS__", sizeof "__VA_ARGS__" - 1))
+             && len == sizeof "__VA_ARGS__" - 1
+             && !strncmp (tok, "__VA_ARGS__", len))
            cpp_pedwarn (pfile,
        "C99 does not permit use of `__VA_ARGS__' as a macro argument name");
          namebuf = (U_CHAR *) xrealloc (namebuf, argslen + len + 1);