Choosing arity of a template function
Chris Wright via Digitalmars-d
digitalmars-d at puremagic.com
Fri Feb 26 15:53:06 PST 2016
On Fri, 26 Feb 2016 23:46:11 +0000, cym13 wrote:
> On Friday, 26 February 2016 at 23:18:30 UTC, Era Scarecrow wrote:
>> On Friday, 26 February 2016 at 23:11:32 UTC, Andrei Alexandrescu wrote:
>>> Urgh, forgot the "static" in front of the second "if". It does work
>>> now.
>>
>> Perhaps that should be an error instead; Going from a static
>> if to an else if... seems easy enough to spot and insist a fix (much
>> like assignment inside an if statement is illegal).
>
> What about automatically inferring it? It sounds reasonnable, much like
> saying that "static" actually is for the whole if/elseif block.
static if (oggSupportEnabled)
playOggFile();
else
if (config.loggingEnabled)
info("ogg support not enabled; skipping playback");
So, no, unless you want to make curly braces mandatory for conditional
bodies.
More information about the Digitalmars-d
mailing list