Exceptions/Catch an exception thrown in a nested call: Difference between revisions
Content added Content deleted
(→{{header|Ada}}: U1 left unhandled) |
(→{{header|Ada}}: Explanation of unhandled exceptions added) |
||
Line 46: | Line 46: | ||
raised EXCEPTIONS_FROM_NESTED_CALLS.U1 : exceptions_from_nested_calls.adb:13 |
raised EXCEPTIONS_FROM_NESTED_CALLS.U1 : exceptions_from_nested_calls.adb:13 |
||
</pre> |
</pre> |
||
An unhandled exception leads to termination of the corresponding [[task]]. When the task is the main task of the program as in the example, the whole program is terminated. In the example the exception back tracing message is compiler-specific (in this case it is [[GNAT]] and further depends on the compiler options. |
|||
=={{header|D}}== |
=={{header|D}}== |