Test for ls -d from Isaac Dunham, and he pointed out -F also disables symlink following.
diff --git a/tests/ls.test b/tests/ls.test
index d052f13..9866eb7 100644
--- a/tests/ls.test
+++ b/tests/ls.test
@@ -37,6 +37,10 @@
           "file1.txt\n" "" ""
 rm -f lstest/slink
 
+ln -s /dev/null/nosuchfile lstest/nosuchfile
+testing "ls with -d - broken softlink" "$IN && ls -d nosuchfile; $OUT" "nosuchfile\n" "" ""
+rm -f lstest/nosuchfile
+
 rm -rf lstest/* && mkdir -p lstest/dir1 && touch lstest/file1.txt
 testing "ls nested recursively" "$IN && ls -R; $OUT" \
           ".:\ndir1\nfile1.txt\n\n./dir1:\n" "" ""