[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 12 May 2015 08:21:47 +0000 (10:21 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 12 May 2015 08:21:47 +0000 (10:21 +0200)
commita0a10853345a395b64e44df41dbb743661301ef0
tree7758316dfe8e369a2ce9f9e4c5ded52a049019d8
parente23e04db7b649db2d3f575f883385d0aa83aa64f
[multiple changes]

2015-05-12  Tristan Gingold  <gingold@adacore.com>

* i-cpoint.adb (Copy_Terminated_Array): Copy nothing if Length is 0.

2015-05-12  Ed Schonberg  <schonberg@adacore.com>

* sem_ch3.adb (Complete_Private_Subtype): Propagate
Has_Delayed_Aspects flag from private to full view, to ensure
that predicate functions are constructed.

2015-05-12  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Process_Formals): If a tagged formal is an
incomplete class-wide type, the subprogram must have a delayed
freeze even though the opertation is not a primitive of the
type. THis ensures that the backend can recover the full view
when elaborating the subprogram declaration.

2015-05-12  Ed Schonberg  <schonberg@adacore.com>

* exp_util.adb (Get_Current_Value_Condition): Nothing to be
done if an elsif part has been rewritten so that it is not part
of an enclosing if_statement.

From-SVN: r223040
gcc/ada/ChangeLog
gcc/ada/exp_util.adb
gcc/ada/i-cpoint.adb
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch6.adb