imports other than at the top

Bill Baxter dnewsgroup at billbaxter.com
Wed Oct 25 01:25:10 PDT 2006


Lionello Lunesu wrote:
> 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.

Ok,  well that's good at least.  I wonder if there is (or could be) a 
version(unittest) automatically set when -unittest is used.

--bb



More information about the Digitalmars-d-learn mailing list