29 May
2017
29 May
'17
7:59 a.m.
2017-05-29 9:23 GMT+02:00 Gavin Lambert via Boost
I would agree. But well, we were outvoted. And that probably means
rejection of this library, as the presented library does not implement what the majority want (yet).
Just to clarify the meaning, since I'm not especially fluent in standardese: by "narrow contract" you mean "has UB if you don't include external checks", correct? I really don't like that even being an option in a type intended to improve error handling.
Outcome improves handling of run-time failures, not handling of programmer errors (bugs). Regards, &rzej;