aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.loader/TestLeak.java
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2022-07-31 22:27:13 +0200
committerMarc Poulhiès <poulhies@adacore.com>2022-09-05 09:21:07 +0200
commitb26be61b8d23cc9d7a4e36feeadd9c8f0ec8b909 (patch)
tree649fbf11938047efcf93e9e96d3ccb4901598a86 /libjava/testsuite/libjava.loader/TestLeak.java
parente35ecc880f405e06fdbd2f700863477fd2f25186 (diff)
downloadgcc-b26be61b8d23cc9d7a4e36feeadd9c8f0ec8b909.zip
gcc-b26be61b8d23cc9d7a4e36feeadd9c8f0ec8b909.tar.gz
gcc-b26be61b8d23cc9d7a4e36feeadd9c8f0ec8b909.tar.bz2
[Ada] Fix insertion of a runtime check for null array aggregate
A null array aggregate of Ada 2022 requires a conditional runtime check that was inserted as an if-statement. While gigi can handle statements inserted into a list of declarations, in GNATprove such a statement will cause a crash. It is better to insert a conditional raise node, which is properly handled by both gigi and GNATprove. gcc/ada/ * sem_aggr.adb (Resolve_Null_Array_Aggregate): Insert check as a Raise_Constraint_Error node and not an If_Statement.
Diffstat (limited to 'libjava/testsuite/libjava.loader/TestLeak.java')
0 files changed, 0 insertions, 0 deletions