[Ada] Enable Error_Msg_GNAT_Extension for mixed decl/stmts
authorBob Duff <duff@adacore.com>
Tue, 19 Jul 2022 21:06:30 +0000 (17:06 -0400)
committerMarc Poulhiès <poulhies@adacore.com>
Mon, 5 Sep 2022 07:21:03 +0000 (09:21 +0200)
commita0998ca3add191e76f151e541fc18a6d9dd5a1f0
tree990cf306958f63118a95e7465579cb4d2fe62ff3
parent44bd2755a8bfd4c8849d97f058141c3d5a17647b
[Ada] Enable Error_Msg_GNAT_Extension for mixed decl/stmts

Enable mixing of declarative items and statements under
the -gnatX switch. The previous version used the -gnat2022
switch.

In addition, change the error message so that it advertises
the new feature when it is disabled. Instead of:

declarations must come before "begin"

we now say (without -gnatX):

declarations mixed with statements is a GNAT-specific extension
unit must be compiled with -gnatX or use pragma Extensions_Allowed (On)

gcc/ada/

* par-ch5.adb
(P_Sequence_Of_Statements): Call Error_Msg_GNAT_Extension to give
the error message.
gcc/ada/par-ch5.adb