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