aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-expr.cc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2022-12-15 19:33:45 +0100
committerMarc Poulhiès <poulhies@adacore.com>2023-01-05 15:29:59 +0100
commitf0bed52ec97a485aa6ddfd6d83a20402eaf4a63e (patch)
tree4e5eb54ad71d1151f1f76528d2977f5824b7ebd6 /gcc/rust/resolve/rust-ast-resolve-expr.cc
parent90d3cd03b35147b24091e7eba249fd4ea178082f (diff)
downloadgcc-f0bed52ec97a485aa6ddfd6d83a20402eaf4a63e.zip
gcc-f0bed52ec97a485aa6ddfd6d83a20402eaf4a63e.tar.gz
gcc-f0bed52ec97a485aa6ddfd6d83a20402eaf4a63e.tar.bz2
ada: Simplify new expansion of contracts
We can now use an extended return statement in all cases since it no longer generates an extra copy for nonlimited by-reference types. gcc/ada/ * contracts.adb (Build_Subprogram_Contract_Wrapper): Generate an extended return statement in all cases. (Expand_Subprogram_Contract): Adjust comment.
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve-expr.cc')
0 files changed, 0 insertions, 0 deletions