From: Johannes Schindelin <johannes.schindelin@xxxxxx> Currently, this test case throws an assertion: Assertion failed! Program: git.exe File: line-log.c, Line 71 Signed-off-by: Johannes Schindelin <johannes.schindelin@xxxxxx> --- 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