static if enhancement
deadalnix via Digitalmars-d
digitalmars-d at puremagic.com
Mon Jun 27 11:55:48 PDT 2016
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.
More information about the Digitalmars-d
mailing list