digitalmars.D.learn - compile-time test against dmd/phobos version number
- Jon Degenhardt (17/17) Jan 06 2017 Is there a way to make a compile time check against the
- ketmar (2/13) Jan 06 2017 static if (__VERSION__ == 2072) { wow, it's dmd 2.072! }
- Jon Degenhardt (2/17) Jan 06 2017 Perfect, thank you!
Is there a way to make a compile time check against the dmd/phobos version number? Functionally, what I'd like to achieve would be equivalent to: version(dmdVersion >= 2.070.1) { .... } else { ... } I think I've seen something like this, probably using 'static if', but can't find it now. What I'm really trying to do is test for existence of a specific enhancement in phobos, if it's present, use it, otherwise don't. Testing for a particular phobos release number seems the obvious thing to do. --Jon
Jan 06 2017
On Saturday, 7 January 2017 at 02:30:53 UTC, Jon Degenhardt wrote:Is there a way to make a compile time check against the dmd/phobos version number? Functionally, what I'd like to achieve would be equivalent to: version(dmdVersion >= 2.070.1) { .... } else { ... }static if (__VERSION__ == 2072) { wow, it's dmd 2.072! }
Jan 06 2017
On Saturday, 7 January 2017 at 02:41:54 UTC, ketmar wrote:On Saturday, 7 January 2017 at 02:30:53 UTC, Jon Degenhardt wrote:Perfect, thank you!Is there a way to make a compile time check against the dmd/phobos version number? Functionally, what I'd like to achieve would be equivalent to: version(dmdVersion >= 2.070.1) { .... } else { ... }static if (__VERSION__ == 2072) { wow, it's dmd 2.072! }
Jan 06 2017