On Tuesday, 7 April 2015 at 06:37:50 UTC, Jonathan wrote:
static if (is(T == V))
Are static ifs always checked outside of runtime? Is it
possible for a static if condition to be undeterminable outside
of runtime, or would such a condition throw a compiler error?
'static if' is always run
static if (is(T == V))
Are static ifs always checked outside of runtime? Is it possible
for a static if condition to be undeterminable outside of
runtime, or would such a condition throw a compiler error?
On Mon, 06 Apr 2015 19:16:33 +, Jonathan wrote:
What's the best way to do this? I'm assuming this should be best
practice:
http://dlang.org/traits.html#isSame
struct S { }
writeln(__traits(isSame, S, S));
struct S {}
auto s0 = S();
auto s1 = S();
static if (is(typeof(s0) ==
On 4/6/15, Jonathan via Digitalmars-d-learn
digitalmars-d-learn@puremagic.com wrote:
What's the best way to do this? I'm assuming this should be best
practice:
http://dlang.org/traits.html#isSame
struct S { }
writeln(__traits(isSame, S, S));
I'm not even sure when or why this trait was