Null-checked reference types

Richard (Rikki) Andrew Cattermole richard at cattermole.co.nz
Wed Aug 7 02:34:32 UTC 2024


Something else, for ``ref``, ``out`` and return value, you need to be 
able to express not just the input, but the output and output on 
exception type states.

I.e.

``void destroy(?nonnull,initialized,initialized ref T*)``

Otherwise you cannot catch a change of type state.


More information about the dip.development mailing list