| /* https://issues.dlang.org/show_bug.cgi?id=21585 |
| TEST_OUTPUT: |
| --- |
| fail_compilation/fix21585.d(103): Error: expected 1 arguments for `toType` but had 0 |
| fail_compilation/fix21585.d(104): Error: expression expected as second argument of __traits `toType` |
| fail_compilation/fix21585.d(105): Error: `string` expected for __traits(toType, string), not `(1)` of type `int` |
| fail_compilation/fix21585.d(106): Error: cannot determine `__traits(toType, "hello betty")` |
| --- |
| */ |
| |
| #line 100 |
| |
| template Type(T) { alias Type = T; } |
| |
| alias T1 = Type!(__traits(toType)); |
| alias T2 = Type!(__traits(toType, int)); |
| alias T3 = Type!(__traits(toType, 1)); |
| alias T4 = Type!(__traits(toType, "hello betty")); |