aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch12.adb
diff options
context:
space:
mode:
authorPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2017-10-09 20:36:41 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2017-10-09 20:36:41 +0000
commit367601d1238a0b997ec9321ab2c58e5557d972c2 (patch)
tree83283e7b20e1325ad5dcc8db809d0a73a36a55fe /gcc/ada/exp_ch12.adb
parent7f5e671bce70f537708f36033cd44869ca94fb4c (diff)
downloadgcc-367601d1238a0b997ec9321ab2c58e5557d972c2.zip
gcc-367601d1238a0b997ec9321ab2c58e5557d972c2.tar.gz
gcc-367601d1238a0b997ec9321ab2c58e5557d972c2.tar.bz2
[multiple changes]
2017-10-09 Javier Miranda <miranda@adacore.com> * sem_ch3.adb (Replace_Components): Browse the list of discriminants, not components. 2017-10-09 Hristian Kirtchev <kirtchev@adacore.com> * sem_elab.adb (Static_Elaboration_Checks): Elaboration requirements are verified only in the static model. 2017-10-09 Ed Schonberg <schonberg@adacore.com> * sem_ch5.adb (Analyze_Iterator_Specification, Check_Reverse_Iteration): Check that the domain of iteration supports reverse iteration when it is a formal container. This requires the presence of a Previous primitive in the Iterable aspect. * sem_ch13.adb (Resolve_Iterable_Operation): Verify legality of primitives Last and Previous to support reverse iteration over formal containers. (Validate_Iterable_Aspect): Add check for reverse iteration operations. * exp_ch5.adb (Build_Formal_Container_Iteration): Add proper expansion for reverse iteration using primitives Last and Previous in generated loop. 2017-10-09 Ed Schonberg <schonberg@adacore.com> * sem_util.adb (Subprogram_Name): If this is a child unit, use the name of the Defining_Program_Unit_Name, which is an identifier, in order to construct the string for the fully qualified name. From-SVN: r253567
Diffstat (limited to 'gcc/ada/exp_ch12.adb')
0 files changed, 0 insertions, 0 deletions