aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/libgnat/s-widuns.ads
diff options
context:
space:
mode:
authorYannick Moy <moy@adacore.com>2021-08-30 16:33:00 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2021-10-20 10:17:06 +0000
commitbd2560b726fa93b61060a9f469ad288c512961f3 (patch)
tree520d242ef6824d20f9c41d059d56cac53ef42762 /gcc/ada/libgnat/s-widuns.ads
parentc5742a0e1191365c57bc06fdbf1ff5da1028f127 (diff)
downloadgcc-bd2560b726fa93b61060a9f469ad288c512961f3.zip
gcc-bd2560b726fa93b61060a9f469ad288c512961f3.tar.gz
gcc-bd2560b726fa93b61060a9f469ad288c512961f3.tar.bz2
[Ada] Proof of the runtime support for attribute 'Width
gcc/ada/ * libgnat/s-widlllu.ads: Mark in SPARK. * libgnat/s-widllu.ads: Likewise. * libgnat/s-widuns.ads: Likewise. * libgnat/s-widthu.adb: Add ghost code and a pseudo-postcondition.
Diffstat (limited to 'gcc/ada/libgnat/s-widuns.ads')
-rw-r--r--gcc/ada/libgnat/s-widuns.ads5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/ada/libgnat/s-widuns.ads b/gcc/ada/libgnat/s-widuns.ads
index 0528456..713532e 100644
--- a/gcc/ada/libgnat/s-widuns.ads
+++ b/gcc/ada/libgnat/s-widuns.ads
@@ -34,8 +34,9 @@
with System.Width_U;
with System.Unsigned_Types;
-package System.Wid_Uns is
-
+package System.Wid_Uns
+ with SPARK_Mode
+is
subtype Unsigned is Unsigned_Types.Unsigned;
function Width_Unsigned is new Width_U (Unsigned);