]> git.saurik.com Git - bison.git/commitdiff
(_AT_TEST_GLR_CXXTYPES): Work even with
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 20 Jul 2005 21:19:40 +0000 (21:19 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 20 Jul 2005 21:19:40 +0000 (21:19 +0000)
overly-picky compilers that reject 'char *foo = "bar";'.

tests/cxx-type.at

index 8650a5bd3314ec305b05079ac1343d8915bd75fa..dd67998db9b10ed3b03ee9f31a5a81cfe90d088d 100644 (file)
@@ -82,7 +82,7 @@ prog :
 
 stmt : expr ';'  $2    { $$ = ]$[1; }
      | decl      $3
-     | error ';'       { $$ = "<error>"; }
+     | error ';'       { static char error_msg[] = "<error>"; $$ = error_msg; }
      | '@'             { YYACCEPT; }
      ;
 
@@ -178,9 +178,10 @@ yylex (LEX_PARAMETERS)
              }
            else
              {
+               static char empty_string[] = "";
                colNum += 1;
                tok = c;
-               yylval = "";
+               yylval = empty_string;
              }
 #if YYLSP_NEEDED
            yylloc.last_column = colNum-1;