Commit 5f7505bb authored by jayay's avatar jayay
Browse files

gnatprove: mute warnings about type conversion for aarch64

parent 9c954c60
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
--- a/src/counterexamples/ce_parsing.adb	2025-03-14 21:48:15.657409808 +0100
+++ b/src/counterexamples/ce_parsing.adb	2025-03-14 22:04:32.114664704 +0100
@@ -975,6 +975,9 @@
                elsif Is_Extended_Precision_Floating_Point_Type (Ty) then
                   pragma Assert (Size (Exp) = 15);
                   pragma Assert (Size (Significand) = 63);
+                  pragma Warnings (Off, "assertion will fail at run time");
+                  pragma Warnings (Off,
+                      "types for unchecked conversion have different sizes");
                   declare
                      package P is new Parse_Conversion
                        (Interfaces.Unsigned_128, Long_Long_Float);
@@ -983,6 +986,9 @@
                   begin
                      return (Float_K, (Extended_K, F));
                   end;
+                  pragma Warnings (On,
+                      "types for unchecked conversion have different sizes");
+                  pragma Warnings (On, "assertion will fail at run time");
                else
                   raise Program_Error;
                end if;
+3 −0
Original line number Diff line number Diff line
@@ -56,6 +56,9 @@ let
      patches = [
        # Disable Coq related targets which are missing in the fsf-14 branch
        ./0001-fix-install.patch

        # Suppress warnings on aarch64: https://github.com/AdaCore/spark2014/issues/54
        ./0002-mute-aarch64-warnings.patch
      ];
      commit_date = "2024-01-11";
    };