From: Johannes Schindelin <johannes.schinde...@gmx.de>

Currently, this test case throws an assertion:

        Assertion failed!

        Program: git.exe
        File: line-log.c, Line 71

Signed-off-by: Johannes Schindelin <johannes.schinde...@gmx.de>
---
 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

Reply via email to