1.3.5 Exceptional Situations
a test made during execution to determine whether a language rule has
been violated
a kind of exceptional situation
a run-time occurrence of an exceptional situation
to abandon normal program execution so as to draw attention to the fact
that the corresponding situation has arisen
to assert that the check cannot fail, and to 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