[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Wed, 3 Oct 2012 08:07:31 +0000 (10:07 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 3 Oct 2012 08:07:31 +0000 (10:07 +0200)
commit71fb4dc8c84186168bbb97ec54ce5b20b18946e4
tree8e08f1f9a0cbe578c53ca75b095a5273c2425339
parent3ada950b1073e2b45550378fcb563ab83943684b
[multiple changes]

2012-10-03  Gary Dismukes  <dismukes@adacore.com>

* sem_ch6.adb: Minor typo fix.

2012-10-03  Robert Dewar  <dewar@adacore.com>

* checks.adb (Apply_Arithmetic_Overflow_Minimized_Eliminated):
Set Top_Level properly (to False) for operand of range of
membership test.
* exp_ch4.adb (Expand_Membership_Minimize_Eliminate_Overflow):
Fix crash with -gnato3 and membership operations.
(Expand_Membership_Minimize_Eliminate_Overflow): Fix error message
and wrong results for -gnato3 large expression and predicated
subtype.
(Expand_Membership_Minimize_Eliminate_Overflow): Use
expression action node to avoid using insert actions (bombs in
some cases).
(Expand_Compare_Minimize_Eliminate_Overflow): Use expression action
node to avoid using insert actions (bombs in some cases).

2012-10-03  Javier Miranda  <miranda@adacore.com>

* exp_disp.adb (Set_CPP_Constructors_Old): Handle constructor of
untagged type that has all its parameters with defaults and hence it
covers the default constructor.

From-SVN: r192027
gcc/ada/ChangeLog
gcc/ada/checks.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_disp.adb
gcc/ada/sem_ch6.adb