sem_aggr.adb (Valid_Ancestor_Type): Add support for C++ constructors.
authorJavier Miranda <miranda@adacore.com>
Wed, 6 May 2009 09:23:53 +0000 (09:23 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 6 May 2009 09:23:53 +0000 (11:23 +0200)
commit117951856ed675917a561b15fbbc7283dd0bb018
treec5c43a3972d85108677c4d85ac1f17003650ddac
parent426d271775dd26066baa2e8993c4633336b8e97b
sem_aggr.adb (Valid_Ancestor_Type): Add support for C++ constructors.

2009-05-06  Javier Miranda  <miranda@adacore.com>

* sem_aggr.adb (Valid_Ancestor_Type): Add support for C++ constructors.
(Resolve_Extension_Aggregate): Do not reject C++ constructors in
extension aggregates.
(Resolve_Record_Aggregate): Add support for C++ constructors in
extension aggregates.

* exp_aggr.adb (Build_Record_Aggr_Code): Add support for C++
constructors in extension aggregates.

From-SVN: r147160
gcc/ada/ChangeLog
gcc/ada/exp_aggr.adb
gcc/ada/sem_aggr.adb