diff --git a/d-mode-test.el b/d-mode-test.el index 07df863..cd7787b 100644 --- a/d-mode-test.el +++ b/d-mode-test.el @@ -260,6 +260,7 @@ If the resulting indentation ends up being different, raise an error." (ert-deftest d-mode-basic () (should (equal (do-one-test "tests/imenu.d") t)) (should (equal (do-one-test "tests/I0021.d") t)) + (should (equal (do-one-test "tests/I0026.d") t)) (should (equal (do-one-test "tests/I0035.d") (version< "24.4" emacs-version))) (should (equal (do-one-test "tests/I0039.d") (version< "24.4" emacs-version))) (should (equal (do-one-test "tests/I0064.d") t)) diff --git a/tests/I0026.d b/tests/I0026.d new file mode 100644 index 0000000..1b18b9c --- /dev/null +++ b/tests/I0026.d @@ -0,0 +1,14 @@ +// -*- tab-width: 8 -*- +// #run: (progn (d-setup-cascaded-call-indentation) (d-test-indent)) + +import std.file; +import std.path; + +void main() +{ + enum dirPath = ""; + foreach (file; dirPath.expandTilde() + .buildNormalizedPath() + .dirEntries(SpanMode.shallow)) + {} +}