Which version of DMD does GDC 10 target
Arun
aruncxy at gmail.com
Thu Aug 20 05:49:29 UTC 2020
On Thursday, 20 August 2020 at 05:07:28 UTC, H. S. Teoh wrote:
> On Thu, Aug 20, 2020 at 04:28:41AM +0000, Arun via
> Digitalmars-d-learn wrote:
>> Which version of DMD is GDC 10 based on?
>
> Compile the following D program to find out:
>
> -----
> static assert(0, "Compiler language version: " ~
> __VERSION__.stringof);
> -----
>
> I have this line in a file called langver.d, and whenever the
> exact language version isn't obvious, I compile it to find out
> the version. :-) (And yes it deliberately asserts instead of
> using pragma(msg) so that I don't have to type -o- or -of- or
> -c or whatever to suppress actual code emission, just
> `$compiler langver.d`.)
>
>
> --T
Nice trick. Thanks. For the benefit of others, GDC 10 is based on
DMD 2.076. https://dlang.org/changelog/2.076.0.html
Side note, Using $() is better than `` for subshells, as it makes
nesting much easier. ;-)
More information about the Digitalmars-d-learn
mailing list