diff options
author | Akim Demaille <akim@lrde.epita.fr> | 2012-10-10 17:31:25 +0200 |
---|---|---|
committer | Akim Demaille <akim@lrde.epita.fr> | 2012-10-11 09:12:43 +0200 |
commit | 23d13411c85d3a8705f9507219f61eddea57a218 (patch) | |
tree | aa8c2ae184113851362cdffa479215f4645d37a8 /tests/existing.at | |
parent | 2b45240d6c1b9177533aa5d83ac1c879198111c5 (diff) | |
parent | c12c4c507deebc142ed04a734fdc3579e95d205f (diff) | |
download | bison-23d13411c85d3a8705f9507219f61eddea57a218.tar.gz |
Merge branch 'maint'
* origin/maint:
NEWS: warnings with clang
warnings: avoid warnings from clang
tests: no longer disable -O compiler options
yacc.c: initialize yylval in pure-parser mode
skeletons: style changes
lalr1.cc: document exception safety
lalr1.cc: check exception safety of error handling
lalr1.cc: check (and fix) %printer exception safety
lalr1.cc: check (and fix) %initial-action exception safety
lalr1.cc: fix exception safety
lalr1.cc: check exception safety.
lalr1.cc: indentation fixes.
lalr1.cc: don't leave macros define to nothing
tests: minor improvements
tests: use $PERL instead of perl
build: look for Perl in configure.
tests: fix sed portability issues
tests: diff -u is not portable
Conflicts:
data/c.m4
data/glr.c
data/lalr1.cc
data/yacc.c
doc/Makefile.am
tests/atlocal.in
tests/calc.at
Diffstat (limited to 'tests/existing.at')
-rw-r--r-- | tests/existing.at | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/existing.at b/tests/existing.at index d5cb39d1..20dbde82 100644 --- a/tests/existing.at +++ b/tests/existing.at @@ -35,7 +35,10 @@ dnl time comes, just use sed to drop the line numbers. For now, as LR(1) dnl support is rapidly evolving, let's keep that information to be careful. dnl However, we don't do diffs for canonical LR(1) because the diff is huge. m4_pushdef([AT_LALR1_DIFF_CHECK], -[AT_CHECK([[sed 's/^%define lr.type .*$//' input.y > input-lalr.y]]) +[dnl We need diff -u, which is not portable. +AT_CHECK([diff -u /dev/null /dev/null || exit 77], [0], [ignore]) + +AT_CHECK([[sed 's/^%define lr.type .*$//' input.y > input-lalr.y]]) AT_BISON_CHECK([[--report=all input-lalr.y]], [[0]], [ignore], [ignore]) AT_CHECK([[diff -u input-lalr.output input.output \ | sed -n '/^@@/,$p' | sed 's/^ $//']], |