Compiler version at compile-time
H. S. Teoh
hsteoh at quickfur.ath.cx
Tue Mar 11 21:37:31 PDT 2014
On Wed, Mar 12, 2014 at 02:53:41AM +0000, David Eagen wrote:
> On Wednesday, 12 March 2014 at 02:46:30 UTC, David Eagen wrote:
> >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();
> >}
>
> Naturally I found it as soon as I posted....
>
> std.compiler : version_major, version_minor;
There's also __VERSION__:
static if (__VERSION__ > 2065L) { ... }
T
--
Unix was not designed to stop people from doing stupid things, because that would also stop them from doing clever things. -- Doug Gwyn
More information about the Digitalmars-d-learn
mailing list