From: Akim Demaille Date: Wed, 4 Jul 2012 10:04:19 +0000 (+0200) Subject: tests: headers.at: strengthen. X-Git-Tag: v2.6~30 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/faff3bef5b72ac85093799f997596631c3202c12 tests: headers.at: strengthen. * tests/headers.at (Several headers): Be stricter when checking the exported macros. --- diff --git a/tests/headers.at b/tests/headers.at index e1e74f5e..70891292 100644 --- a/tests/headers.at +++ b/tests/headers.at @@ -160,7 +160,14 @@ exp: AT_BISON_CHECK([-d -o AT_SKEL_CC_IF([$1.cc $1.yy], [$1.c $1.y])]) # C++ output relies on namespaces and still uses yy a lot. AT_SKEL_CC_IF([], - [AT_CHECK([$EGREP -i yy $1.h | $EGREP -v 'YY(DEBUG|PARSE_PARAM)'], [1])]) + [AT_CHECK([$EGREP yy $1.h], [1])]) + +# Ignore comments. Ignore YYPARSE_PARAM. YYDEBUG (not renamed) can be +# read, but not changed. +AT_CHECK([[sed -ne 's,/\*[^*]*\*/,,g;s,//.*,,' \ + -e '/YY/p' ]$1.AT_SKEL_CC_IF([hh], [h])[ | + $EGREP -wv '(YYPARSE_PARAM|defined YYDEBUG|if YYDEBUG)']], + [1]) AT_LANG_COMPILE([$1.o]) AT_BISON_OPTION_POPDEFS ])