Is there a way to determine the compiler version at compile time? Something like: static if(DMD_VERSION >= 2.066) { virtual int foo(); } else { int foo(); }