]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ada/exp_aggr.adb
[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Wed, 20 Apr 2016 10:26:48 +0000 (12:26 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 20 Apr 2016 10:26:48 +0000 (12:26 +0200)
commit71129dded17e960ee8fdfa2397e1eadee2568129
treef9d2333ed38e1afe8025fbd461b08bf4fa29ebd2
parent5c63aafa2e9b9854ee03481d33b8cc009c818e4e
[multiple changes]

2016-04-20  Hristian Kirtchev  <kirtchev@adacore.com>

* sem_attr.ads Add new table Universal_Type_Attribute.
* sem_util.adb (Yields_Universal_Type): Use a table lookup when
checking attributes.

2016-04-20  Ed Schonberg  <schonberg@adacore.com>

* exp_aggr.adb (Init_Stored_Discriminants,
Init_Visible_Discriminants): New procedures, subsidiary of
Build_Record_Aggr_Code, to handle properly the construction
of aggregates for a derived type that constrains some parent
discriminants and renames others.

From-SVN: r235255
gcc/ada/ChangeLog
gcc/ada/exp_aggr.adb
gcc/ada/sem_attr.ads
gcc/ada/sem_util.adb