]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ada: Convert an info message to a continuation
authorViljar Indus <indus@adacore.com>
Tue, 9 Apr 2024 09:35:40 +0000 (12:35 +0300)
committerMarc Poulhiès <poulhies@adacore.com>
Thu, 13 Jun 2024 13:30:32 +0000 (15:30 +0200)
The info message about the freeze point should be considered
a continuation of the error message about the change of visibility
after the freeze point. This improves the error layout for formatted
error messages with the -gnatdF switch.

gcc/ada/

* sem_ch13.adb (Check_Aspect_At_End_Of_Declarations): change the
info message to a continuation message.

gcc/ada/sem_ch13.adb

index 32b3333c1570f6cd5d146abadb342f2b45a52af5..e585336ab0eeff40165e18200504a62e68bd85a9 100644 (file)
@@ -11150,9 +11150,10 @@ package body Sem_Ch13 is
          Error_Msg_NE
            ("!visibility of aspect for& changes after freeze point",
             ASN, Ent);
+         Error_Msg_Sloc := Sloc (Freeze_Node (Ent));
          Error_Msg_NE
-           ("info: & is frozen here, (RM 13.1.1 (13/3))??",
-            Freeze_Node (Ent), Ent);
+           ("\& is frozen #, (RM 13.1.1 (13/3))",
+            ASN, Ent);
       end if;
    end Check_Aspect_At_End_Of_Declarations;