From 16d94f45c9be6a569147fa160993ffe41f8b0b2f Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Tue, 6 Mar 2012 09:09:02 +0100 Subject: [PATCH] tests: be robust to POSIXLY_CORRECT being defined. * tests/local.at (AT_BISON_CHECK_NO_XML): Check if POSIXLY_CORRECT is defined, not if it is defined to 1. Reported by Lie Yan. http://lists.gnu.org/archive/html/bug-bison/2012-03/msg00000.html --- THANKS | 1 + tests/local.at | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/THANKS b/THANKS index 868e81e0..f2c5231a 100644 --- a/THANKS +++ b/THANKS @@ -59,6 +59,7 @@ Juan Manuel Guerrero juan.guerrero@gmx.de Kees Zeelenberg kzlg@users.sourceforge.net Keith Browne kbrowne@legato.com Laurent Mascherpa laurent.mascherpa@epita.fr +Lie Yan lie.yan@kaust.edu.sa Magnus Fromreide magfr@lysator.liu.se Marc Autret autret_m@epita.fr Martin Jacobs martin.jacobs@arcor.de diff --git a/tests/local.at b/tests/local.at index e3e1ea30..57c2ae6b 100644 --- a/tests/local.at +++ b/tests/local.at @@ -284,9 +284,10 @@ m4_define([AT_BISON_CHECK_NO_XML], [AT_QUELL_VALGRIND ])[[bison ]]$@) m4_if(m4_bregexp([$4], [: warning: ]), [-1], [], m4_quote(m4_if(m4_quote($2), [], [0], [$2])), [0], [[ - # POSIXLY_CORRECT=1 causes bison to complain if options are added - # after the grammar file name, so skip these checks in that case. - if test x"$POSIXLY_CORRECT" != x1; then + # Defining POSIXLY_CORRECT causes bison to complain if options + # are added after the grammar file name, so skip these checks + # in that case. + if test -z "${POSIXLY_CORRECT+set}"; then # Don't interfere with caller's files. if test -f stderr; then mv stderr at-bison-check-stderr.bak; fi if test -f experr; then mv experr at-bison-check-experr.bak; fi -- 2.45.2