diff --git a/posix.mak b/posix.mak index d960a84364..633d0b6893 100644 --- a/posix.mak +++ b/posix.mak @@ -102,6 +102,7 @@ $(ROOT)/tests_extractor: tests_extractor.d test_tests_extractor: $(ROOT)/tests_extractor $< -i ./test/tests_extractor/ascii.d | diff - ./test/tests_extractor/ascii.d.ext $< -i ./test/tests_extractor/iteration.d | diff - ./test/tests_extractor/iteration.d.ext + $< -i ./test/tests_extractor/ignore_version.d | diff - ./test/tests_extractor/ignore_version.d.ext test_rdmd: $(ROOT)/rdmd_test $(ROOT)/rdmd $< --compiler=$(abspath $(DMD)) -m$(MODEL) diff --git a/test/tests_extractor/ignore_version.d b/test/tests_extractor/ignore_version.d new file mode 100644 index 0000000000..eaa548a750 --- /dev/null +++ b/test/tests_extractor/ignore_version.d @@ -0,0 +1,4 @@ +/// Versioned blocks should be ignored +version(StdDdoc) +/// +@safe unittest {} diff --git a/test/tests_extractor/ignore_version.d.ext b/test/tests_extractor/ignore_version.d.ext new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests_extractor.d b/tests_extractor.d index 4ee71c3132..8584074be2 100755 --- a/tests_extractor.d +++ b/tests_extractor.d @@ -64,6 +64,9 @@ class TestVisitor : ASTVisitor decl.accept(this); } + // ignore `version` blocks + override void visit(const ConditionalDeclaration decl) {} + private: void print(const Unittest u) {