Others are not. Something weird is going on with -dip1000 and dyaml.emitter - the delegates created there appear to gain random attributes (const delegates? nothrow delegates that call enforce() without issue? what...?) and require explicit casting to their real type to work as expected.
RedBlackTree is also unusable @safely when -dip1000 is specified.
Some are simple - scope on some parameters, etc.
Others are not. Something weird is going on with -dip1000 and dyaml.emitter - the delegates created there appear to gain random attributes (const delegates? nothrow delegates that call enforce() without issue? what...?) and require explicit casting to their real type to work as expected.
RedBlackTree is also unusable
@safe
ly when -dip1000 is specified.