On Thursday, 26 November 2015 at 17:47:00 UTC, BLM768 wrote:
Then again, I don't even know whether it's possible for my code to forward-reference an import; if not, pkg will never be null anyway. Maybe I'll just assert it or something...

Yes, code can forward-reference an import. e.g. this code compiles just fine:

    void main()
    {
        writeln("Where's my import?");
    }

    import std.stdio;

Now, when the import is inside of a function, then it can't be forward-referenced, but that's in line with how variable declarations work.

- Jonathan M Davis

Reply via email to