X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/c932d6135ca3e508f7136810b9b0bf79725290b9..56d60c19479822159e56960616cb3602e31f2a2c:/tests/calc.at diff --git a/tests/calc.at b/tests/calc.at index 46b798f5..c5040083 100644 --- a/tests/calc.at +++ b/tests/calc.at @@ -207,6 +207,7 @@ extern FILE *input;]AT_SKEL_CC_IF([[ %code { +#include #include #include #if HAVE_UNISTD_H @@ -240,7 +241,7 @@ int yylex (]AT_LEX_FORMALS[); are stored in a union, from which objects with constructors are excluded in C++. */ %initial-action { - @$.initialize (0); + @$.initialize (); } ])])[ @@ -347,8 +348,7 @@ static int power (int base, int exponent) { int res = 1; - if (exponent < 0) - exit (3); + assert (0 <= exponent); for (/* Niente */; exponent; --exponent) res *= base; return res;