From 1d39f854cf5cfa0ba6a1e140caa1cb78f6e4b2fe Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 14 Nov 2002 23:08:01 +0000 Subject: [PATCH] (AT_TEST_CPP_GUARD_H): Don't assume that "$CC -E foo.h" is allowed, as this doesn't work with the Portland Group compiler. Instead, use "$CC -E bar.c". Include the .h file twice in the grammar, as an extra check. --- tests/headers.at | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/headers.at b/tests/headers.at index 81d5c7dc..1aded315 100644 --- a/tests/headers.at +++ b/tests/headers.at @@ -56,14 +56,19 @@ dirname=`AS_DIRNAME([$1])` AS_MKDIR_P([$dirname]) AT_DATA_GRAMMAR([$1.y], -[%% +[%{ +#include "$1.h" +%} +%% dummy:; +%% +#include "$1.h" ]) -AT_CHECK([bison --defines=$1.h $1.y]) +AT_CHECK([bison --defines=$1.h --output=y.tab.c $1.y]) # CPP should be happy with it. -AT_CHECK([$CC -E $1.h], 0, [ignore]) +AT_CHECK([$CC -E y.tab.c], 0, [ignore]) AT_CLEANUP ]) -- 2.49.0