From 0317055bb06d69b74005273955eddaa345cd1eca Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Wed, 30 Dec 2020 08:25:39 +0100 Subject: [PATCH] %merge: clearer tests on diagnostics * tests/glr-regression.at: Use caret errors. --- tests/glr-regression.at | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/glr-regression.at b/tests/glr-regression.at index f5964756..a6deb9c9 100644 --- a/tests/glr-regression.at +++ b/tests/glr-regression.at @@ -1675,11 +1675,19 @@ sym3: %merge { $$ = 0; } ; ]]) AT_BISON_OPTION_POPDEFS -AT_BISON_CHECK([[-o glr-regr18.c -rall glr-regr18.y]], 1, [], +AT_BISON_CHECK([[-o glr-regr18.c -rall -fcaret glr-regr18.y]], 1, [], [[glr-regr18.y:28.18-24: error: result type clash on merge function 'merge': != + 28 | sym2: sym3 %merge { $$ = $][1; } ; + | ^~~~~~~ glr-regr18.y:27.18-24: note: previous declaration + 27 | sym1: sym2 %merge { $$ = $][1; } ; + | ^~~~~~~ glr-regr18.y:29.13-19: error: result type clash on merge function 'merge': != + 29 | sym3: %merge { $$ = 0; } ; + | ^~~~~~~ glr-regr18.y:28.18-24: note: previous declaration + 28 | sym2: sym3 %merge { $$ = $][1; } ; + | ^~~~~~~ ]]) AT_CLEANUP -- 2.11.4.GIT