import std.stdio; void foo(string s) { version(release) { writeln("Release mode is enabled for " ~ s); } else { /* NASTY!! We wind up here if we compile with * -unittest -release instead of just -release */ writeln("Release mode is disabled for "~ s); } } void main() { foo("main"); } unittest { foo("unittests"); }