---------------- bool fun() { version(Version1) return true; else version(Version2) return true; else return false; }
version = Version1; unittest { assert(fun()); } version = Version2; unittest { assert(fun()); } unittest { assert(!fun()); } version = None; // is there anyway to save and reset the version ----------------