https://eel.is/c++draft/res.on.exception.handling#2
I general functions from the C standard library must not throw, except for the ones taking function pointers that they execute.
I general functions from the C standard library must not throw, except for the ones taking function pointers that they execute.