extern(C) alias void function() Callback;
template Wrap(alias dg)
{
extern(C) void Wrap()
{
dg();
}
}
void main()
{
Callback cb = &Wrap!( () {} );
}
Error: cannot implicitly convert expression (&Wrap) of type void
delegate() pure nothrow @safe to extern (C) void function()
