On Tuesday, 12 July 2022 at 13:56:11 UTC, rempas wrote:
On Tuesday, 12 July 2022 at 13:37:49 UTC, ag0aep6g wrote:static if (is(typeof(obj) == Test!T, T)) { printf("YES!!!!!!!\n"); }Haaaaaah? Ok, what does this work anyway? I thought you needed parenthesis for more than 1 templated arguments...
The second `T` is not a template argument. It's an operand of the "IsExpression".
You can read more about those expressions here: https://dlang.org/spec/expression.html#is-parameter-list