Thread overview
Checking Compiler version in code?
Dec 05, 2013
Jeremy DeHaan
Dec 05, 2013
Dicebot
Dec 05, 2013
Jeremy DeHaan
Dec 05, 2013
H. S. Teoh
Dec 05, 2013
Jeremy DeHaan
December 05, 2013
Hey all,

I was wondering if there was a way to check the compiler version when running code. My project uses 2.064 and other people that go to use it will get errors if they haven't upgraded yet, and I'd like to make a check before hand so that if need be I can have a "Please upgrade to the most recent compiler" message show up or something.

Thanks!
December 05, 2013
On Thursday, 5 December 2013 at 18:40:53 UTC, Jeremy DeHaan wrote:
> Hey all,
>
> I was wondering if there was a way to check the compiler version when running code. My project uses 2.064 and other people that go to use it will get errors if they haven't upgraded yet, and I'd like to make a check before hand so that if need be I can have a "Please upgrade to the most recent compiler" message show up or something.
>
> Thanks!

http://dlang.org/phobos/std_compiler.html
December 05, 2013
On Thu, Dec 05, 2013 at 07:40:51PM +0100, Jeremy DeHaan wrote:
> Hey all,
> 
> I was wondering if there was a way to check the compiler version when running code. My project uses 2.064 and other people that go to use it will get errors if they haven't upgraded yet, and I'd like to make a check before hand so that if need be I can have a "Please upgrade to the most recent compiler" message show up or something.
[...]

	static if (__VERSION__ < 2064L)
		static assert(0, "Please upgrade to version 2.064 or later");


T

-- 
ASCII stupid question, getty stupid ANSI.
December 05, 2013
On Thursday, 5 December 2013 at 18:45:08 UTC, Dicebot wrote:
> On Thursday, 5 December 2013 at 18:40:53 UTC, Jeremy DeHaan wrote:
>> Hey all,
>>
>> I was wondering if there was a way to check the compiler version when running code. My project uses 2.064 and other people that go to use it will get errors if they haven't upgraded yet, and I'd like to make a check before hand so that if need be I can have a "Please upgrade to the most recent compiler" message show up or something.
>>
>> Thanks!
>
> http://dlang.org/phobos/std_compiler.html

How did I miss this? :P

Thanks very much!
December 05, 2013
On Thursday, 5 December 2013 at 19:43:09 UTC, H. S. Teoh wrote:
> On Thu, Dec 05, 2013 at 07:40:51PM +0100, Jeremy DeHaan wrote:
>> Hey all,
>> 
>> I was wondering if there was a way to check the compiler version
>> when running code. My project uses 2.064 and other people that go to
>> use it will get errors if they haven't upgraded yet, and I'd like to
>> make a check before hand so that if need be I can have a "Please
>> upgrade to the most recent compiler" message show up or something.
> [...]
>
> 	static if (__VERSION__ < 2064L)
> 		static assert(0, "Please upgrade to version 2.064 or later");
>
>
> T

That's very interesting as well. Seeing things like this makes me realize how much more I have to learn about this language.