https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104751

            Bug ID: 104751
           Summary: Array aggregates using parens aren’t obsolescent
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: simon at pushface dot org
  Target Milestone: ---

Compiling

   procedure New_Syntax is
      T : array (1 .. 5) of Integer;
   begin
      T := (1, 2, 3, 4, 5);
   end New_Syntax;

with -gnat2022 -gnatwj gives

   new_syntax.adb:4:09: warning: array aggregate using () is an obsolescent
   syntax, use [] instead [-gnatwj]

but use of parens is not in Annex J; use of brackets is an option, AARM 202x
Draft 32, 4.3.3(49.m).

Having -gnatwj as part of -gnatwa makes this very intrusive.

Reply via email to