Rule M15-3-1 (required, implementation, automated)

Exceptions shall be raised only after start-up and before termination. See MISRA C++ 2008 [7]