An alternative is of course to allow g_error to be called.
One might restrict tests to not call it, but it might be impractical to impose that on all code that goes into a test.
One will need to find a way to get glib to not call G_BREAKPOINT for this case.
if (debugger_present && breakpoint)
G_BREAKPOINT ();
else
g_abort ();
An alternative is of course to allow g_error to be called.
One might restrict tests to not call it, but it might be impractical to impose that on all code that goes into a test.
One will need to find a way to get glib to not call G_BREAKPOINT for this case.
if (debugger_present && breakpoint)
G_BREAKPOINT ();
else
g_abort ();
https:/ /gitlab. gnome.org/ GNOME/glib/ -/blob/ master/ glib/gmessages. c#L555