aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2020-03-06 21:58:39 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2020-06-10 09:34:59 -0400
commite67df677b4d7672f0e3d1055ec0443fafb3e9aee (patch)
tree9b66c029cbcbe88d7476b1cad31669dd831e01e4 /gcc/builtins.c
parent3aeb5ebe953a78223ef7ac9abee9b7adb709b29f (diff)
downloadgcc-e67df677b4d7672f0e3d1055ec0443fafb3e9aee.zip
gcc-e67df677b4d7672f0e3d1055ec0443fafb3e9aee.tar.gz
gcc-e67df677b4d7672f0e3d1055ec0443fafb3e9aee.tar.bz2
[Ada] Improve code generated for dynamic discriminated aggregate
2020-06-10 Eric Botcazou <ebotcazou@adacore.com> gcc/ada/ * exp_aggr.adb (In_Place_Assign_OK): Do not necessarily return false for a type with discriminants. (Convert_To_Assignments): Use Parent_Node and Parent_Kind more consistently. In the in-place assignment case, first apply a discriminant check if need be, and be prepared for a rewritten aggregate as a result.
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions