9 pragma(msg, 1.mangleof, " ", __traits(toType, 1.mangleof));
10 pragma(msg, (1.0).mangleof, " ", __traits(toType, (1.0).mangleof));
11 pragma(msg, (int*).mangleof, " ", __traits(toType, (int*).mangleof));
13 template Type(T) { alias Type = T; }
15 Type!(__traits(toType, 1.mangleof)) j = 3;
17 alias T = Type!(__traits(toType, 1.mangleof));
18 static assert(is(T == int));
20 __traits(toType, "i") x = 7;
22 static assert(is(Type!(__traits(toType, 1.mangleof)) == int));
23 static assert(is(Type!(__traits(toType, (1.0).mangleof)) == double));
24 static assert(is(Type!(__traits(toType, (int*).mangleof)) == int*));