On Thursday, 4 July 2013 at 14:51:21 UTC, Artur Skawina wrote:
On 07/04/13 16:46, Joseph Rushton Wakeling wrote:
Suppose I've got a function that is conditional on a type:

    void foo(T)(/* input vars */) { ... }

How could I print out using writeln the name of that type? So that if I call

    foo!double(...);

... I would see:

    Today, Michael, I'm going to be a double!

    writeln("Today, Michael, I'm going to be a "~T.stringof~"!")

artur

What he said. Or if you don't even have T, use "typeof(t).stringof".

This also works in pragma msg:
pragma(msg, T.stringof);

Reply via email to