Hi.Is there a more elegant way to write the template arg restrictions for display?
Thanks. Laeeth import std.stdio; import std.traits; struct Bar(bool test) { double a; static if(test) double b; } void display(T)(T a) if (__traits(isSame, TemplateOf!(T), Bar)) { writefln("%s",a); } void main(string[] args) { auto a=Bar!false(1.0); auto b=Bar!true(1.0,2.0); a.display; b.display; }