Next: Pragma Use_VADS_Size, Previous: Pragma Unreserve_All_Interrupts, Up: Implementation Defined Pragmas
pragma Unsuppress (IDENTIFIER [, [On =>] NAME]);
This pragma undoes the effect of a previous pragma Suppress
. If
there is no corresponding pragma Suppress
in effect, it has no
effect. The range of the effect is the same as for pragma
Suppress
. The meaning of the arguments is identical to that used
in pragma Suppress
.
One important application is to ensure that checks are on in cases where code depends on the checks for its correct functioning, so that the code will compile correctly even if the compiler switches are set to suppress checks.
This pragma is standard in Ada 2005. It is available in all earlier versions of Ada as an implementation-defined pragma.
Note that in addition to the checks defined in the Ada RM, GNAT recogizes
a number of implementation-defined check names. See description of pragma
Suppress
for full details.