From: Johannes Schindelin <[email protected]>
Currently, this test case throws an assertion:
Assertion failed!
Program: git.exe
File: line-log.c, Line 71
Signed-off-by: Johannes Schindelin <[email protected]>
---
t/t4211-line-log.sh | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/t/t4211-line-log.sh b/t/t4211-line-log.sh
index 436b13ad2..61ff37430 100755
--- a/t/t4211-line-log.sh
+++ b/t/t4211-line-log.sh
@@ -115,4 +115,21 @@ test_expect_success 'range_set_union' '
git log $(for x in $(test_seq 200); do echo -L $((2*x)),+1:c.c; done)
'
+q_to_lf () {
+ tr Q '\012'
+}
+
+test_expect_failure 'close to overlapping ranges' '
+ test_seq 5 >a1.c &&
+ git add a1.c &&
+ git commit -m "5 lines" a1.c &&
+ sed s/3/3QaQb/ <a1.c | q_to_lf >tmp &&
+ mv tmp a1.c &&
+ git commit -m "2 more lines" a1.c &&
+ sed s/4/cQ4/ <a1.c | q_to_lf >tmp &&
+ mv tmp a1.c &&
+ git commit -m "1 more line" a1.c &&
+ git --no-pager log -L 1,3:a1.c -L 5,8:a1.c
+'
+
test_done
--
gitgitgadget