OSDN Git Service

2011-08-02 Ed Schonberg <schonberg@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Aug 2011 12:24:07 +0000 (12:24 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Aug 2011 12:24:07 +0000 (12:24 +0000)
commit22a45da57709b9155f443328aa838099b0256924
tree5342945941c5c45f59dd2ef3e30c1a0cd6d53b1b
parenta5717a9798f948fd8c025d274a681b2eecdd4fc1
2011-08-02  Ed Schonberg  <schonberg@adacore.com>

* sem_ch5.adb (Pre_Analyze_Range): new procedure extracted from
Process_Bounds, to perform analysis with expansion of a range or an
expression that is the iteration scheme for a loop.
(Analyze_Iterator_Specification): If domain of iteration is given by a
function call with a controlled result, as is the case if call returns
a predefined container, ensure that finalization actions are properly
generated.
* par-ch3.adb: accept Ada2012 iterator form in P_Discrete_Range.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177134 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/par-ch3.adb
gcc/ada/sem_ch5.adb