diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2023-02-08 16:26:46 +0100 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2023-05-22 10:44:10 +0200 |
commit | ea97b4dbee9eaf4c88228ded8b7c56351a2b1659 (patch) | |
tree | 90235a3fc197a9d3f73c5f91f17a073414e8601f /gcc/ada/gen_il-fields.ads | |
parent | 55f24dde7b5c87d9ab00e3b268e2080b9bdd1cc9 (diff) | |
download | gcc-ea97b4dbee9eaf4c88228ded8b7c56351a2b1659.zip gcc-ea97b4dbee9eaf4c88228ded8b7c56351a2b1659.tar.gz gcc-ea97b4dbee9eaf4c88228ded8b7c56351a2b1659.tar.bz2 |
ada: Fix spurious freezing error on nonabstract null extension
This prevents the wrapper function created for each nonoverridden inherited
function with a controlling result of nonabstract null extensions of tagged
types from causing premature freezing of types referenced in its profile.
gcc/ada/
* exp_ch3.adb (Make_Controlling_Function_Wrappers): Create the body
as the expanded body of an expression function.
Diffstat (limited to 'gcc/ada/gen_il-fields.ads')
0 files changed, 0 insertions, 0 deletions