diff --git a/source/dub/internal/utils.d b/source/dub/internal/utils.d index 7ff4dc9..9ff0c43 100644 --- a/source/dub/internal/utils.d +++ b/source/dub/internal/utils.d @@ -648,7 +648,7 @@ // block comment? else if(ch == '*') { ++i; - while(ch != '*' && content[i + 1] != '/') + while(ch != '*' || content[i + 1] != '/') ++i; ++i; // skip over closing '/' } @@ -728,6 +728,8 @@ assert(getModuleNameFromContent("/++ ++/\nmodule foo;") == "foo"); assert(getModuleNameFromContent("module pokémon;") == "pokémon"); assert(getModuleNameFromContent("module éclair;") == "éclair"); + assert(getModuleNameFromContent("/** module foo*/ module bar;") == "bar"); + assert(getModuleNameFromContent("/* / module foo*/ module bar;") == "bar"); } /**