imports other than at the top

Lionello Lunesu lio at lunesu.remove.com
Wed Oct 25 00:38:16 PDT 2006


Bill Baxter wrote:
> I tried sticking an import in a unittest {} block and it caused an error.
> 
> I put it there, naturally, because I only needed that particular module 
> for the unittests and the whole rest of the file didn't really need to 
> see those symbols.  If you're not doing unittests there's no reason for 
> the import overhead, and no reason to burden the user with making sure 
> that particular testing module is present.
> 
> Scoped importing like that just not supported at this time?
> 
> --bb

I've noticed that imports can be placed in a version { } block, and I'd 
assume inside a debug { } too.. But inside of unittest { } there's 
actual code being executed, so it's probably a different kind of scope.

L.



More information about the Digitalmars-d-learn mailing list