diff options
author | Yannick Moy <moy@adacore.com> | 2021-08-31 10:21:42 +0200 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-10-05 08:20:00 +0000 |
commit | ec8ccc712cc15124090dab1ae44dccee280ce4ad (patch) | |
tree | 1ba8112705882a6116b77fe17cf057bc8f6f0d5a /gcc/ada/debug.adb | |
parent | 1581aa38eba0ab47eaebe45e8dc6bef6832381c8 (diff) | |
download | gcc-ec8ccc712cc15124090dab1ae44dccee280ce4ad.zip gcc-ec8ccc712cc15124090dab1ae44dccee280ce4ad.tar.gz gcc-ec8ccc712cc15124090dab1ae44dccee280ce4ad.tar.bz2 |
[Ada] Proof of Ada.Characters.Handling
gcc/ada/
* libgnat/a-chahan.adb: Add loop invariants as needed to prove
subprograms. Also use extended return statements where
appropriate and not done already. Mark data with
Relaxed_Initialization where needed for initialization by parts.
Convert regular functions to expression functions where needed
for proof.
* libgnat/a-chahan.ads: Add postconditions.
* libgnat/a-strmap.ads (Model): New ghost function to create a
publicly visible model of the private data Character_Mapping,
needed in order to prove subprograms in Ada.Characters.Handling.
Diffstat (limited to 'gcc/ada/debug.adb')
0 files changed, 0 insertions, 0 deletions