diff --git a/source/dub/internal/utils.d b/source/dub/internal/utils.d index b9ff4e3..9e9d092 100644 --- a/source/dub/internal/utils.d +++ b/source/dub/internal/utils.d @@ -665,7 +665,7 @@ ++i; if(ch == '/') { --level; - } + } else continue; } ++i; } @@ -710,6 +710,7 @@ assert(getModuleNameFromContent("/*\nmodule sometest;\n*/\n\nmodule fakemath;\n") == "fakemath"); assert(getModuleNameFromContent("module foo_bar;") == "foo_bar"); assert(getModuleNameFromContent("module _foo_bar;") == "_foo_bar"); + assert(getModuleNameFromContent("/++ ++/\nmodule foo;") == "foo"); } /**