[systemd-devel] Exception safety od sd-bus
Cristian Rodríguez
crrodriguez at opensuse.org
Mon Jul 26 19:45:56 UTC 2021
On Thu, Jul 22, 2021 at 9:16 AM Norbert Lange <nolange79 at gmail.com> wrote:
>
> It should be "supported" in the way that exceptions will *not*
> propagate in C libraries, and your program will call std::terminate
> should one callback throw an exception.
> Mark your callbacks with 'noexcept', statical analysis might be able
> to warn if you potentially create exceptions.
Yes, and we should make c this fact clear to the compiler annotating
sd-* libraries' functions with __attribute__((__nothow__) like glibc
does.. however this will make headers uglier.
More information about the systemd-devel
mailing list