On Sunday, 13 December 2020 at 19:49:35 UTC, Basile B. wrote:
On Sunday, 13 December 2020 at 16:41:06 UTC, Andrey Zherikov wrote: You use the wrong traits, try ParameterStorageClassTuple instead:void f(int) {} void g(ref int) {}import std.traits : ParameterStorageClass, ParameterStorageClassTuple; static assert(ParameterStorageClassTuple!g[0] == ParameterStorageClass.ref_); static assert(ParameterStorageClassTuple!f[0] != ParameterStorageClass.ref_);
This works. Thanks!