Defining a version after it's tested for

Robert Clipsham robert at
Fri May 22 03:14:48 PDT 2009

Tim Matthews wrote:
>  From what can I see you have a few different posssible versions but 
> when no version is defined you can select a default version based on 
> other stuff like windows operating system. Rather than modify the 
> versions or add aditional to match the system you can create complex 
> 'static if' statements which also are a compile time feature but can 
> have other static ifs and logical comparisons like '&&' and '||'. When 
> you have put the right checks in you can match your select target 
> systems all within a single static if.

Ah, I see what you mean now, you don't mean to use this on its own, but 
rather use it along with other tests, so rather than using a version 
identifier it would resolve to something internally which could be 
tested in a static if... this would work nicely actually, thanks!

More information about the Digitalmars-d mailing list