static if enhancement

cym13 via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 27 12:41:39 PDT 2016


On Monday, 27 June 2016 at 18:55:48 UTC, deadalnix wrote:
> On Monday, 27 June 2016 at 18:14:26 UTC, Timon Gehr wrote:
>> Me, because that's what it means to evaluate the condition at 
>> compile time and only compiling in the appropriate branch. 
>> This is additional and special behaviour and it destroys the 
>> orthogonality of 'static if' and 'return'. (I don't feel 
>> strongly about the change, but the idea that the new behavior 
>> should be expected anyway is flawed.)
>>
>
> Alright, I have to range myself with most here. While I'm all 
> for not warning about unreachable code, I'm opposed to not 
> compiling the rest of the code. This create non orthogonality 
> between static if and control flow analysis, the kind that 
> clearly do not pay for itself.

Okay, I'm convinced.


More information about the Digitalmars-d mailing list