What is the point of D_Version2
    Witold Baryluk 
    baryluk at smp.if.uj.edu.pl
       
    Sun Sep  2 07:16:21 PDT 2007
    
    
  
Dnia Sun, 2 Sep 2007 22:50:32 +1000
Derek Parnell <derek at psych.ward> napisał/a:
> 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?
Unfortunetly this is correct behavior.
Even when D_Version2 is undefined, anything which is inside must be
syntacticly correct. const(wchar) is incorrect for D1.
:/
-- 
Witold Baryluk, aleph0
MAIL: baryluk at smp.if.uj.edu.pl
JID: movax at jabber.autocom.pl
    
    
More information about the Digitalmars-d-learn
mailing list