Quick actions

cmd+k|ctrl+k

Navigation

Languages

void delegate() → void delegate() immutable

Snippet info

Language

D

Visibility

public

Author

rightfold

Created

2019-12-07T18:25:04Z

Updated

2019-12-07T18:25:04Z

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

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

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

void main()
{
}
INFO