[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Thu, 25 Apr 2013 10:48:04 +0000 (12:48 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 25 Apr 2013 10:48:04 +0000 (12:48 +0200)
commit2995860f562f4b6344e6ab81cd387d16f769a13a
tree7705ec60d5613197c0b1dccdcb44c85060c0b2c9
parent49eef89f35bccc18ff2da56be533eb50ea15a988
[multiple changes]

2013-04-25  Yannick Moy  <moy@adacore.com>

* exp_spark.adb (Expand_SPARK_N_In): Remove procedure.
(Expand_SPARK): Remove special expansion for membership tests.

2013-04-25  Hristian Kirtchev  <kirtchev@adacore.com>

* exp_ch3.adb (Expand_N_Object_Declaration): Update all places
that should use constant Base_Typ. When building an invariant
check, account for invariants coming from the base type. Prevent
the creation of a junk invariant check when the related object
is of an array type and it is initialized with an aggregate.
* exp_util.adb (Make_Invariant_Call): Typ is now a variable. Use
the base type to create an invariant call when the type of the
expression is a composite subtype.

2013-04-25  Vasiliy Fofanov  <fofanov@adacore.com>

* a-cborse.adb: Fix minor typo.

2013-04-25  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Different_Generic_Profile): A spec and body
match in an instance if a subtype declaration that renames a
generic actual with the same name appears between spec and body.

From-SVN: r198294
gcc/ada/ChangeLog
gcc/ada/a-cborse.adb
gcc/ada/exp_ch3.adb
gcc/ada/exp_spark.adb
gcc/ada/exp_util.adb
gcc/ada/sem_ch6.adb