What is the point of D_Version2

torhu no at spam.invalid
Sun Sep 2 15:48:49 PDT 2007


Derek Parnell wrote:
> Okay, I just don't get it.
> 
> This code below doesn't compile in V1 dmd.
> 
> version(D_Version2)
> {
>     alias const(wchar)[] wstring;
>     alias const(dchar)[] dstring;
> }
> else
> {
>     alias char[] string;
>     alias wchar[] wstring;
>     alias dchar[] dstring;
> }
> 
> 
> I can understand why - because the first two alias declarations have
> invalid V1 syntax - but doesn't that make the whole D_Version2 thing
> pointless?
> 

Have you read this thread?  Thomas Kuehne explains how to write code 
that works in both D 1 and 2.

http://www.digitalmars.com/d/archives/digitalmars/D/supporting_DMD-1.016_and_DMD-2.000_with_the_same_source_code_54628.html


More information about the Digitalmars-d-learn mailing list