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)