]> git.saurik.com Git - bison.git/blobdiff - tests/cxx-type.at
* lib/bitset.h (BITSET_FOR_EACH, BITSET_FOR_EACH_REVERSE):
[bison.git] / tests / cxx-type.at
index 5ad9cf4929cd13887db3abbe79791c5ae5728f50..9583b8fdfae9a6786bc58aaa67d7093ebcf6a53e 100644 (file)
@@ -1,5 +1,5 @@
 # Checking GLR Parsing.                         -*- Autotest -*-
 # Checking GLR Parsing.                         -*- Autotest -*-
-# Copyright (C) 2002 Free Software Foundation, Inc.
+# Copyright (C) 2002, 2003 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -72,7 +72,7 @@ stmt : expr ';'  $2
      | '@'  { YYACCEPT; }
      ;
 
      | '@'  { YYACCEPT; }
      ;
 
-expr : ID              { printf ("%s ", $$); }
+expr : ID              { printf ("%s ", ]$[1); }
      | TYPENAME '(' expr ')'
                        { printf ("%s <cast> ", ]$[1); }
      | expr '+' expr   { printf ("+ "); }
      | TYPENAME '(' expr ')'
                        { printf ("%s <cast> ", ]$[1); }
      | expr '+' expr   { printf ("+ "); }
@@ -91,7 +91,6 @@ declarator : ID               { printf ("\"%s\" ", ]$[1); }
 
 %%
 
 
 %%
 
-#include <assert.h>
 #include <ctype.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <stdlib.h>
 #include <string.h>
@@ -99,7 +98,8 @@ declarator : ID               { printf ("\"%s\" ", ]$[1); }
 int
 main (int argc, char** argv)
 {
 int
 main (int argc, char** argv)
 {
-  assert (argc == 2);
+  if (argc != 2)
+    abort ();
   if (!freopen (argv[1], "r", stdin))
     abort ();
   exit (yyparse ());
   if (!freopen (argv[1], "r", stdin))
     abort ();
   exit (yyparse ());