On Friday, 20 April 2012 at 15:26:24 UTC, H. S. Teoh wrote:
I just discovered to my dismay that dmd does not define
version=release
when compiling in -release mode. What's the reason for this?
I have some code that uses ctRegex, which slows down compilation
significantly due to heavy amounts of CTFE, but which speeds up
the
final executable. I'd like to version this code and use regular
regex()
for non-release builds, and switch to ctRegex for release
builds. Yes I
can just pass in a version on the commandline, but it'd be nice
if it
could be triggered automatically by -release.
T
debug {
// blah
} else {
// fast blah
}