Re: __VERSION__ and the different compilers

2014-07-09 Thread Andrej Mitrovic via Digitalmars-d-learn
On 7/9/14, Mike Parker via Digitalmars-d-learn wrote: > Is it safe to assume that __VERSION__ is the same among DMD, LDC and GDC > when using the equivalent front-end? Yes, but not all future compilers might implement this (although I hope they will). I think there's also __VENDOR__ IIRC.

Re: __VERSION__ and the different compilers

2014-07-09 Thread bearophile via Digitalmars-d-learn
Mike Parker: Is it safe to assume that __VERSION__ is the same among DMD, LDC and GDC when using the equivalent front-end? Right. An alternative solution is to use __traits(compiles) and use @nogc inside it. Bye, bearophile

__VERSION__ and the different compilers

2014-07-09 Thread Mike Parker via Digitalmars-d-learn
Is it safe to assume that __VERSION__ is the same among DMD, LDC and GDC when using the equivalent front-end? I want to implement @nogc in Derelict in a backward compatible way. The simple thing to do is (at the suggestion of w0rp): static if( __VERSION__ < 2.066 ) enum nogc = 1; I just want