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