On 5/20/2015 4:36 PM, Namespace wrote: > What about: > ---- > import std.stdio; > > void printVal(T)(T t) { > static if (is(T : U*, U)) > printVal(*t); > else > writeln(t); > } Thanks, but I'm not looking for alternatives. I'm trying to figure out why it doesn't work as expected.