diff --git a/src/parse-gram.c b/src/parse-gram.c index 6599619f..a120cf53 100644 --- a/src/parse-gram.c +++ b/src/parse-gram.c @@ -2571,7 +2571,7 @@ yyreduce: else symbol_make_alias ((yyvsp[-2].id), (yyvsp[0].yytype_94), (yylsp[0])); } - if (current_class != token_sym && (0 <= (yyvsp[-1].yytype_79) || !(yyvsp[0].yytype_94))) + if (current_class != token_sym && (0 <= (yyvsp[-1].yytype_79) || (yyvsp[0].yytype_94))) YYERROR; } #line 2578 "src/parse-gram.c" /* yacc.c:1649 */ diff --git a/src/parse-gram.y b/src/parse-gram.y index 246ced74..bfb0f351 100644 --- a/src/parse-gram.y +++ b/src/parse-gram.y @@ -522,7 +522,7 @@ symbol_def: else symbol_make_alias ($id, $alias, @alias); } - if (current_class != token_sym && (0 <= $num || !$alias)) + if (current_class != token_sym && (0 <= $num || $alias)) YYERROR; } ;