Quick actions

cmd+k|ctrl+k

Navigation

Languages

void delegate() → void delegate() shared

Snippet info

Language

D

Visibility

public

Author

rightfold

Created

2019-12-07T18:19:50Z

Updated

2019-12-07T18:20:13Z

@safe shared(void delegate()) f(void delegate() d)
{
    return d;
}

@safe void delegate() shared g(shared(void delegate()) d)
{
    return delegate() shared { d(); };
}

@safe void delegate() shared very_bad(void delegate() d)
{
    return g(f(d));
}

void main()
{
}
INFO