aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/config-lang.in
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2023-01-13 00:55:51 +0100
committerMarc Poulhiès <poulhies@adacore.com>2023-01-16 15:44:55 +0100
commit9cfa7d7e3c3d7144a7b6079e7dc65a38a5327e70 (patch)
treeed8644e02ed19d66eefceef5e38951395f62501e /gcc/ada/gcc-interface/config-lang.in
parent3b4c6e67710b09beccb7d0acf7f7257564d8a6f5 (diff)
downloadgcc-9cfa7d7e3c3d7144a7b6079e7dc65a38a5327e70.zip
gcc-9cfa7d7e3c3d7144a7b6079e7dc65a38a5327e70.tar.gz
gcc-9cfa7d7e3c3d7144a7b6079e7dc65a38a5327e70.tar.bz2
ada: Fix latent bug exposed by recent work on extended return statements
When the type of the return object is a constrained array, there may be an implicit sliding that needs to be preserved during the expansion. gcc/ada/ * exp_ch3.adb (Make_Allocator_For_Return): Convert the expression to the return object's type in the constrained array case as well.
Diffstat (limited to 'gcc/ada/gcc-interface/config-lang.in')
0 files changed, 0 insertions, 0 deletions