diff options
author | Steve Baird <baird@adacore.com> | 2025-07-11 14:40:59 -0700 |
---|---|---|
committer | Marc Poulhiès <dkm@gcc.gnu.org> | 2025-07-24 10:52:37 +0200 |
commit | 1409e64e870a32eedce096d4e800e7a4a2f7ab79 (patch) | |
tree | dc41441af5b83d3ca1bad5ff4c4edc96cc7869b8 /fixincludes/tests/base/X11 | |
parent | 7572d87ed24737dc7c84c10de4431caf6a9c2d9b (diff) | |
download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 |
In some cases involving assigning an aggregate to a formal parameter of
an unconstrained discriminated subtype that has a Dynamic_Predicate, and where
the discriminated type also has a component of an unconstrained discriminated
subtype, the front end generates a malformed tree which causes a compilation
failure when the backend fails a consistency check.
gcc/ada/ChangeLog:
* exp_aggr.adb (Convert_To_Assignments): Add calls to Ensure_Defined
before generating assignments to components that could be
associated with a not-yet-defined itype.
Diffstat (limited to 'fixincludes/tests/base/X11')
0 files changed, 0 insertions, 0 deletions