]> git.saurik.com Git - bison.git/blobdiff - data/lalr1.cc
* data/lalr1.cc (yyparse) [__GNUC__]: "Use" yyerrorlab to pacify
[bison.git] / data / lalr1.cc
index c434c9bdddea2ba4d7d9bd28e0d90455cbb40248..4fe3c2ada7b6b68982f528fc03cf3032b5c27e35 100644 (file)
@@ -573,6 +573,13 @@ b4_syncline([@oline@], [@ofile@])[
 `---------------------------------------------------*/
 yyerrorlab:
 
+#ifdef __GNUC__
+  /* Pacify GCC when the user code never invokes YYERROR and the label
+     yyerrorlab therefore never appears in user code.  */
+  if (0)
+     goto yyerrorlab;
+#endif
+
   state_stack_.pop (len_);
   semantic_stack_.pop (len_);
   location_stack_.pop (len_);