]> git.saurik.com Git - bison.git/blobdiff - tests/torture.at
build: re-enable compiler warnings, and fix them
[bison.git] / tests / torture.at
index 5aa18900e6155a4705b25fa761d3ed0ea06f19fc..d6b2806a202702faf57028dd41d6191ca25a0bd6 100644 (file)
@@ -1,6 +1,6 @@
 # Torturing Bison.                                    -*- Autotest -*-
 
 # Torturing Bison.                                    -*- Autotest -*-
 
-# Copyright (C) 2001-2002, 2004-2007, 2009-2012 Free Software
+# Copyright (C) 2001-2002, 2004-2007, 2009-2015 Free Software
 # Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
 # Foundation, Inc.
 
 # This program is free software: you can redistribute it and/or modify
@@ -91,9 +91,9 @@ for my $size (1 .. $max)
   {
     use Text::Wrap;
     print wrap ("| ", "   ",
   {
     use Text::Wrap;
     print wrap ("| ", "   ",
-               (map { "\"$_\"" } (1 .. $size)),
-               " END \n"),
-                 "    { \$\$ = $size; }\n";
+                (map { "\"$_\"" } (1 .. $size)),
+                " END \n"),
+                  "    { \$\$ = $size; }\n";
   };
 print ";\n";
 
   };
 print ";\n";
 
@@ -115,12 +115,7 @@ yylex (void)
     }
   return inner++;
 }
     }
   return inner++;
 }
-int
-main (void)
-{
-  yydebug = !!getenv ("YYDEBUG");
-  return yyparse ();
-}
+]AT_MAIN_DEFINE[
 EOF
 ]])
 AT_BISON_OPTION_POPDEFS
 EOF
 ]])
 AT_BISON_OPTION_POPDEFS
@@ -188,7 +183,7 @@ EOF
 use Text::Wrap;
 print
   wrap ("exp: ", "  ",
 use Text::Wrap;
 print
   wrap ("exp: ", "  ",
-       (map { "\"$_\"" } (1 .. $max)), ";"),
+        (map { "\"$_\"" } (1 .. $max)), ";"),
   "\n";
 
 print <<\EOF;
   "\n";
 
 print <<\EOF;
@@ -204,13 +199,7 @@ yylex (void)
   assert (counter++ == MAX + 1);
   return 0;
 }
   assert (counter++ == MAX + 1);
   return 0;
 }
-
-int
-main (void)
-{
-  yydebug = !!getenv ("YYDEBUG");
-  return yyparse ();
-}
+]AT_MAIN_DEFINE[
 EOF
 ]])
 
 EOF
 ]])
 
@@ -269,6 +258,7 @@ print <<EOF;
 %error-verbose
 %debug
 %{
 %error-verbose
 %debug
 %{
+]AT_DATA_SOURCE_PROLOGUE[
 # include <stdio.h>
 # include <stdlib.h>
 # include <assert.h>
 # include <stdio.h>
 # include <stdlib.h>
 # include <assert.h>
@@ -287,8 +277,8 @@ EOF
 
 print
   wrap ("%type <val> ",
 
 print
   wrap ("%type <val> ",
-       "            ",
-       map { "n$_" } (1 .. $max)),
+        "            ",
+        map { "n$_" } (1 .. $max)),
   "\n";
 
 print "%token\n";
   "\n";
 
 print "%token\n";
@@ -341,12 +331,7 @@ yylex (void)
   return counter++;
 }
 
   return counter++;
 }
 
-int
-main (void)
-{
-  yydebug = !!getenv ("YYDEBUG");
-  return yyparse ();
-}
+]AT_MAIN_DEFINE[
 EOF
 ]])
 
 EOF
 ]])
 
@@ -383,7 +368,7 @@ m4_define([AT_DATA_STACK_TORTURE],
 [AT_BISON_OPTION_PUSHDEFS([$2])
 # A grammar of parens growing the stack thanks to right recursion.
 # exp:
 [AT_BISON_OPTION_PUSHDEFS([$2])
 # A grammar of parens growing the stack thanks to right recursion.
 # exp:
-AT_DATA([input.y],
+AT_DATA_GRAMMAR([input.y],
 [[%{
 #include <errno.h>
 #include <limits.h>
 [[%{
 #include <errno.h>
 #include <limits.h>
@@ -418,7 +403,7 @@ get_args (int argc, const char **argv)
 {
   int res;
   char *endp;
 {
   int res;
   char *endp;
-  assert (argc == 2);
+  assert (argc == 2); (void) argc;
   res = strtol (argv[1], &endp, 10);
   assert (argv[1] != endp);
   assert (0 <= res);
   res = strtol (argv[1], &endp, 10);
   assert (argv[1] != endp);
   assert (0 <= res);