notes: avoid potential use-after-free during insertion
[gitweb.git] / t / t2400-worktree-add.sh
index 286bba35d8ae06f97cbf59263cd472975036deaa..d83a9f0fdc0faaef9756166f7b6223212514a7d6 100755 (executable)
@@ -570,4 +570,16 @@ test_expect_success '"add" an existing locked but missing worktree' '
        git worktree add --force --force --detach gnoo
 '
 
+test_expect_success '"add" should not fail because of another bad worktree' '
+       git init add-fail &&
+       (
+               cd add-fail &&
+               test_commit first &&
+               mkdir sub &&
+               git worktree add sub/to-be-deleted &&
+               rm -rf sub &&
+               git worktree add second
+       )
+'
+
 test_done