]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ada: Preserve Warning_Doc_Switch in gnatprove invocation
authorJohannes Kanig <kanig@adacore.com>
Tue, 3 Dec 2024 10:53:28 +0000 (19:53 +0900)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Tue, 7 Jan 2025 12:33:32 +0000 (13:33 +0100)
When invoked by gnat2why, the Warning_Doc_Switch was unintenionally
reset.

gcc/ada/ChangeLog:

* gnat1drv.adb: (SPARK_Library_Warning): preserve Warning_Doc_Switch

gcc/ada/gnat1drv.adb

index 120de4afb71fe65868c5dca591ef0e8099e81936..39aa89c43a31696b03951d9a174a7f2fb45cc170 100644 (file)
@@ -523,6 +523,8 @@ procedure Gnat1drv is
          Restore_Warnings
            ((Warnings_Package.Elab_Warnings => True,
              Warnings_Package.Warn_On_Suspicious_Contract => True,
+             Warnings_Package.Warning_Doc_Switch =>
+               Warnsw.Warning_Doc_Switch,
              others => False));
 
          --  Suppress the generation of name tables for enumerations, which are