2.63 Pragma Extensions_Allowed


pragma Extensions_Allowed (On | Off | All);

This configuration pragma enables (via the “On” or “All” argument) or disables (via the “Off” argument) the implementation extension mode; the pragma takes precedence over the -gnatX and -gnatX0 command switches.

If an argument of "On" is specified, the latest version of the Ada language is implemented (currently Ada 2022) and, in addition, a curated set of GNAT specific extensions are recognized. (See the list here here)

An argument of "All" has the same effect except that some extra experimental extensions are enabled (See the list here here)