]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Improve recovery from illegal occurrence of 'Old in if_expression
authorPiotr Trojanek <trojanek@adacore.com>
Thu, 22 Feb 2024 21:26:01 +0000 (22:26 +0100)
committerMarc Poulhiès <poulhies@adacore.com>
Thu, 16 May 2024 08:49:31 +0000 (10:49 +0200)
commit55d11e8751e070e38f981e308d84dfde23c2af3d
tree5dbd2096ded532622d0e2eeee0f1d7752a38a082
parentf5c78702f9436bfa5a0cf1f87b6004ead79c5892
ada: Improve recovery from illegal occurrence of 'Old in if_expression

Fix assertion failure in developer builds which happened when the THEN
expression contains an illegal occurrence of 'Old and the type of the
THEN expression is left as Any_Type, but there is no ELSE expression.

gcc/ada/

* sem_ch4.adb (Analyze_If_Expression): Add guard for
if_expression without an ELSE part.
gcc/ada/sem_ch4.adb