Следующие разрывы в последней строке main()
:
import std.stdio, std.traits;
void main(){
void test(ref int){}
void delegate(Parameters!test) works = &test;
template broken(Args...){
void delegate(Args) broken;
}
broken!(Parameters!test) = &test; // Error: cannot implicitly convert expression &test of type void delegate(ref int _param_0) pure nothrow @nogc @safe to void delegate(int)
}
Это предназначено?Если да, то как обойти это?