aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorEd Schonberg <schonberg@adacore.com>2018-05-21 14:52:00 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2018-05-21 14:52:00 +0000
commitdef6e435f48990bcf8aebe9432b9b1aea593e4e9 (patch)
treee821f59a8417f74b5874e7b640cc4c83286cb6eb /gcc/varasm.c
parent0d8b6803b9abafea59b08702a582605316544245 (diff)
downloadgcc-def6e435f48990bcf8aebe9432b9b1aea593e4e9.zip
gcc-def6e435f48990bcf8aebe9432b9b1aea593e4e9.tar.gz
gcc-def6e435f48990bcf8aebe9432b9b1aea593e4e9.tar.bz2
[Ada] Exit statement in loops over iterable objects
This patch fixes an omission in the expansion of loops over GNAT-specific iterable objects. If the source includes an explicit name for the loop, that name has to be preserved in the expanded code to allow exit statements to mention it. 2018-05-21 Ed Schonberg <schonberg@adacore.com> gcc/ada/ * exp_ch5.adb (Build_Formal_Container_Iteration): If source has explicit name for iterator loop, preserve that name in expanded construct, for possible use in exit statements. gcc/testsuite/ * gnat.dg/exit1.adb: New testcase. From-SVN: r260465
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions