From: Piotr Trojanek <[email protected]>

SPARK aspects are implemented by mostly copy-pasting existing code, so mistakes
are inevitable.

gcc/ada/ChangeLog:

        * doc/gnat_rm/implementation_defined_pragmas.rst
        (Subprogram_Variant): Refill paragraph.
        * sem_prag.adb (Analyze_Exceptional_Cases_In_Decl_Part): Fix header.
        * gnat_rm.texi: Regenerate.

Tested on x86_64-pc-linux-gnu, committed on master.

---
 gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst | 3 +--
 gcc/ada/gnat_rm.texi                                   | 5 ++---
 gcc/ada/sem_prag.adb                                   | 2 +-
 3 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst 
b/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
index bb7826f9938..fd9ddc9bbc4 100644
--- a/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
+++ b/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst
@@ -6638,8 +6638,7 @@ the implementation-defined ``Subprogram_Variant`` aspect, 
and shares its
 restrictions and semantics.
 
 This is an assertion kind pragma that can associate a set of its arguments
-with an assertion level. See SPARK 2014 Reference Manual, section
-11.4.2.
+with an assertion level. See SPARK 2014 Reference Manual, section 11.4.2.
 
 Pragma Subtitle
 ===============
diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi
index bfaa204114f..6d3aae98c8c 100644
--- a/gcc/ada/gnat_rm.texi
+++ b/gcc/ada/gnat_rm.texi
@@ -19,7 +19,7 @@
 
 @copying
 @quotation
-GNAT Reference Manual , Jun 04, 2026
+GNAT Reference Manual , Jun 18, 2026
 
 AdaCore
 
@@ -8303,8 +8303,7 @@ the implementation-defined @code{Subprogram_Variant} 
aspect, and shares its
 restrictions and semantics.
 
 This is an assertion kind pragma that can associate a set of its arguments
-with an assertion level. See SPARK 2014 Reference Manual, section
-11.4.2.
+with an assertion level. See SPARK 2014 Reference Manual, section 11.4.2.
 
 @node Pragma Subtitle,Pragma Suppress,Pragma Subprogram_Variant,Implementation 
Defined Pragmas
 @anchor{gnat_rm/implementation_defined_pragmas pragma-subtitle}@anchor{100}
diff --git a/gcc/ada/sem_prag.adb b/gcc/ada/sem_prag.adb
index 60c05a62be9..1cad009cf9e 100644
--- a/gcc/ada/sem_prag.adb
+++ b/gcc/ada/sem_prag.adb
@@ -2603,7 +2603,7 @@ package body Sem_Prag is
       Exceptional_Contract : Node_Id;
       Restore_Scope        : Boolean := False;
 
-   --  Start of processing for Analyze_Subprogram_Variant_In_Decl_Part
+   --  Start of processing for Analyze_Exceptional_Cases_In_Decl_Part
 
    begin
       --  Do not analyze the pragma multiple times
-- 
2.53.0

Reply via email to