diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2023-01-13 00:55:51 +0100 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2023-01-16 15:44:55 +0100 |
commit | 9cfa7d7e3c3d7144a7b6079e7dc65a38a5327e70 (patch) | |
tree | ed8644e02ed19d66eefceef5e38951395f62501e /gcc/ada/gcc-interface/config-lang.in | |
parent | 3b4c6e67710b09beccb7d0acf7f7257564d8a6f5 (diff) | |
download | gcc-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