The following subclauses describe components for reporting several kinds of exceptional conditions, documenting program assertions, and a global variable for error number codes, as summarized in Table 33.
| Subclause | Header(s) | |
| [std.exceptions] | Exception classes | <stdexcept> |
| [assertions] | Assertions | <cassert> |
| [errno] | Error numbers | <cerrno> |
| [syserr] | System error support | <system_error> |