I'm using DMD 2.071 and am getting this new deprecation error:

source/screener/lib/syntax/semantics.d(42): Deprecation: screener.lib.virtualmachine.functions.object is not visible from module semantics source/screener/lib/syntax/semantics.d(42): Deprecation: screener.lib.virtualmachine.functions.object is not visible from module semantics source/screener/lib/syntax/semantics.d(42): Deprecation: screener.lib.virtualmachine.functions.screener is not visible from module semantics source/screener/lib/syntax/semantics.d(42): Deprecation: screener.lib.virtualmachine.functions.screener is not visible from module semantics


The offendding line is this :

 import screener.lib.virtualmachine.functions;
        alias funcModule = screener.lib.virtualmachine.functions;

        bool found = false;
        foreach(m; __traits(allMembers, funcModule)) {
static if ((__traits(isStaticFunction, __traits(getMember, funcModule, m)) || __traits(isTemplate, __traits(getMember, funcModule, m))) && __traits(getProtection, __traits(getMember, funcModule, m)) != "private")
            {

The module 'screener.lib.virtualmachine.functions' defines 'public' functions/templates. How can i fix this?

Reply via email to