From a3ec215973c3653ebdeb81dcdd1274519c376a3d Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Sun, 21 Aug 2016 05:23:24 +0000 Subject: diffutils-3.5 --- tests/label-vs-func | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 tests/label-vs-func (limited to 'tests/label-vs-func') diff --git a/tests/label-vs-func b/tests/label-vs-func new file mode 100755 index 0000000..2de61f7 --- /dev/null +++ b/tests/label-vs-func @@ -0,0 +1,31 @@ +#!/bin/sh +# Show how diff's -p option can mistakenly match a label: in column 1. + +. "${srcdir=.}/init.sh"; path_prepend_ ../src + +fail=0 +cat < exp || fail=1 +@@ -4 +4 @@ label: +-1; ++2; +EOF + +cat < a || fail=1 +func () +{ +label: +1; +} +EOF + +sed s/1/2/ a > b || fail=1 +diff -p -u0 a b > out 2> err; test $? = 1 || fail=1 + +tail -3 out > k && mv k out || fail=1 + +compare exp out || fail=1 + +# expect empty stderr +compare /dev/null err || fail=1 + +Exit $fail -- cgit v1.2.1