On 5/5/17 3:37 AM, Meta wrote:
//What? Test.testfun1(); Error: no property 'testfun1' for type 'test2.Test', did you mean 'testfun1'? }If you add this alias to Test then it will work as expected: alias testfun1 = test3.testfun1;
Yeah, I'm not sure public importing inside a class/struct is intended to do what you expect. The spec says "All symbols from a publicly imported module are also aliased in the importing module". But it doesn't say anything explicitly about public importing inside a class/struct.
-Steve
