]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Fix failing assertions on SPARK elaboration
authorpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Aug 2019 09:50:55 +0000 (09:50 +0000)
committerpmderodat <pmderodat@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Aug 2019 09:50:55 +0000 (09:50 +0000)
commitf27aa0dc33da83d090c90a56362b8b39013345c8
treec532ee06556080523abebe3b9b90a0a642e942e3
parentbd94cd6a93b5b689ed3275599d43e799f6d97659
[Ada] Fix failing assertions on SPARK elaboration

Checking of SPARK elaboration rules may lead to assertion failures on a
compiler built with assertions. Now fixed.

There is no impact on compilation.

2019-08-14  Yannick Moy  <moy@adacore.com>

gcc/ada/

* sem_disp.adb (Check_Dispatching_Operation): Update assertion
for the separate declarations created in GNATprove mode.
* sem_disp.ads (Is_Overriding_Subprogram): Update comment.
* sem_elab.adb (SPARK_Processor): Fix test for checking of
overriding primitives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@274448 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/sem_disp.adb
gcc/ada/sem_disp.ads
gcc/ada/sem_elab.adb