X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/6e30ede87a1c39c53842a6a747ecd9f7484d92a5..56d60c19479822159e56960616cb3602e31f2a2c:/tests/calc.at?ds=sidebyside diff --git a/tests/calc.at b/tests/calc.at index 7f757f39..c5040083 100644 --- a/tests/calc.at +++ b/tests/calc.at @@ -1,7 +1,6 @@ # Simple calculator. -*- Autotest -*- -# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, -# 2009, 2010 Free Software Foundation, Inc. +# Copyright (C) 2000-2012 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -208,6 +207,7 @@ extern FILE *input;]AT_SKEL_CC_IF([[ %code { +#include #include #include #if HAVE_UNISTD_H @@ -241,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 (); } ])])[ @@ -348,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;