]> git.saurik.com Git - bison.git/blobdiff - tests/cxx-type.at
* data/c.m4 (b4_identification, b4_user_args, b4_parse_param):
[bison.git] / tests / cxx-type.at
index 9562b130ee8b4637eb0dd781c9418bc3d418fcaf..61c7f50b9571fd0902dd7d24d6f427715ed91789 100644 (file)
@@ -36,7 +36,11 @@ $1
 ]m4_bmatch([$2], [stmtMerge],
 [ static YYSTYPE stmtMerge (YYSTYPE x0, YYSTYPE x1);])[
   #define YYINITDEPTH 10
-  int yyerror (const char *s);
+  int yyerror (const char *s
+#if YYPURE && YYLSP_NEEDED
+               , YYLTYPE *yylocation
+#endif
+              );
 
   #if YYPURE
 ]m4_bmatch([$1], [location],
@@ -130,7 +134,7 @@ yylex ()
          break;
        default:
          if (isalpha (c))
-           { 
+           {
              i = 0;
 
              do
@@ -153,8 +157,15 @@ yylex ()
 }
 
 int
-yyerror (const char *s)
+yyerror (const char *s
+#if YYPURE && YYLSP_NEEDED
+        , YYLTYPE *yylocation
+#endif
+        )
 {
+#if YYPURE && YYLSP_NEEDED
+  (void) *yylocation;
+#endif
   fprintf (stderr, "%s\n", s);
   return 0;
 }