DMD 2.064 changelog typo?

Rene Zwanenburg renezwanenburg at gmail.com
Tue Oct 29 05:13:12 PDT 2013


On Tuesday, 29 October 2013 at 10:26:13 UTC, Jacob Carlborg wrote:
> On 2013-10-29 10:43, Andrea Fontana wrote:
>> I was reading 2.064 changelog on website.
>> Check this:
>>
>> template Tuple(T...) { alias Tuple = T; }
>>
>> template isIntOrFloat(T)
>> {
>>     static if (is(T == int) || is(T == float))
>>         enum isIntOrFloat = true;
>>     else
>>         enum isIntOrFloat = true;
>> }
>>
>> I guess the "else" branch should be " = false" rather than " = 
>> true";
>>
>
> Or just:
>
> template isIntOrFloat(T)
> {
>     enum isIntOrFloat = is(T == int) || is(T == float)
> }

Didn't we get the shorthand enum template syntax in this release?

enum isInOrFloat(T) = is(T == int) || is(T == float)


More information about the Digitalmars-d mailing list