[Ada] Fix lemma in generic unit System.Arith_Double
authorYannick Moy <moy@adacore.com>
Mon, 29 Nov 2021 15:15:32 +0000 (16:15 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 5 Jan 2022 11:32:34 +0000 (11:32 +0000)
gcc/ada/

* libgnat/s-aridou.adb (Lemma_Word_Commutation): Fix for
instances with other values of Single_Size.

gcc/ada/libgnat/s-aridou.adb

index 0a75f08..57d427b 100644 (file)
@@ -541,7 +541,8 @@ is
    procedure Lemma_Word_Commutation (X : Single_Uns)
    with
      Ghost,
-     Post => Big_2xx32 * Big (Double_Uns (X)) = Big (2**32 * Double_Uns (X));
+     Post => Big_2xx32 * Big (Double_Uns (X))
+       = Big (2**Single_Size * Double_Uns (X));
 
    -----------------------------
    -- Local lemma null bodies --