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