1.3.5 Exceptional Situations
test made during execution to determine whether
a language rule has been violated
kind of exceptional situation
run-time occurrence of an exceptional situation
perform some actions in response to the arising
of an exception
abandon normal program execution so as to draw
attention to the fact that the corresponding situation has arisen
assert that the check cannot fail, and request
that the compiler optimize by disabling the check
Note: The compiler is
not required to honor this request. Suppressing checks that can fail
can cause a program to behave in arbitrary ways.
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe