X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/f49097730eb04fdb52bc1a625b93df26437bbefb..d521ee19f824305ac03a38cd52117f3a660a80b7:/tests/input.at diff --git a/tests/input.at b/tests/input.at index db3f3234..4eaa8df3 100644 --- a/tests/input.at +++ b/tests/input.at @@ -624,6 +624,10 @@ AT_DATA_GRAMMAR([input.y], %token WITHOUT_DASH "WITHOUT-DASH" %token WITH.PERIOD %token WITHOUT_PERIOD "WITHOUT.PERIOD" +%code { + void yyerror (char const *); + int yylex (void); +} %% start: with-dash without_dash with.period without_period; with-dash: WITH-DASH; @@ -636,13 +640,13 @@ without_period: "WITHOUT.PERIOD"; # POSIX Yacc accept periods, but not dashes. AT_BISON_CHECK([--yacc input.y], [1], [], [[input.y:9.8-16: POSIX Yacc forbids dashes in symbol names: WITH-DASH -input.y:14.8-16: POSIX Yacc forbids dashes in symbol names: with-dash +input.y:18.8-16: POSIX Yacc forbids dashes in symbol names: with-dash ]]) # So warn about them. AT_BISON_CHECK([-Wyacc input.y], [], [], [[input.y:9.8-16: warning: POSIX Yacc forbids dashes in symbol names: WITH-DASH -input.y:14.8-16: warning: POSIX Yacc forbids dashes in symbol names: with-dash +input.y:18.8-16: warning: POSIX Yacc forbids dashes in symbol names: with-dash ]]) # Dashes are fine for GNU Bison.