On 04.11.2020 12:51, Stephan Bergmann wrote:
On 04/11/2020 08:26, Miklos Vajna wrote:
If a never-nullptr pointer is returned, it would be really useful to
somehow state that in the function's signature. Are you aware of any way
to do that? There is C's __attribute__((nonnull)), but it only works on
function parameters, I think.

see "not_null" at <https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines>

The note in F.60 that reads:

Note If you prefer the pointer notation (-> and/or * vs. .), not_null<T*> provides 
the same guarantee as T&.

looks to me as if T& still *does* mean "pointer, but not null, with a special syntax".


--
Best regards,
Mike Kaganski
_______________________________________________
LibreOffice mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to