>>> Cristian Rodríguez <crrodriguez@xxxxxxxxxxxx> schrieb am 26.07.2021 um 21:45 in Nachricht <CAPBLoAfqx9ZirbfBhuPKgOLe9t0K5DtA+Ypp7mUZw4t50gA9cw@xxxxxxxxxxxxxx>: > On Thu, Jul 22, 2021 at 9:16 AM Norbert Lange <nolange79@xxxxxxxxx> 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. You can wrap an ugly extension into a macro. > _______________________________________________ > systemd‑devel mailing list > systemd‑devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/systemd‑devel _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel