2015-03-02 Robert Dewar <dewar@adacore.com>
commitc03b765d67c460c0766116630b4cb31752028baa
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Mar 2015 13:49:31 +0000 (2 13:49 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Mar 2015 13:49:31 +0000 (2 13:49 +0000)
tree9d46c92f4ce69ed5e974c9a54999e02732d4fb9c
parent22cc45163e3949eaea8e03819bcb7f23e1a5fe43
2015-03-02  Robert Dewar  <dewar@adacore.com>

* scng.adb (Scan): Ignore illegal character in relaxed
semantics mode.

2015-03-02  Ed Schonberg  <schonberg@adacore.com>

* sem_ch4.adb (Analyze_Set_Membership); Retain Overloaded flag
on left operand, so it can be properly resolved with type of
alternatives of right operand.
* sem_res.adb (Resolve_Set_Membership): Handle properly an
overloaded left-hand side when the alternatives on the right
hand side are literals of some universal type. Use first
non-overloaded alternative to find expected type.

2015-03-02  Ed Schonberg  <schonberg@adacore.com>

* exp_ch7.adb (Make_Set_Finalize_Address_Call): Use underlying
type to retrieve designated type, because the purported access
type may be a partial (private) view, when it is declared in
the private part of a nested package, and finalization actions
are generated when completing compilation of enclosing unit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221116 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/exp_ch7.adb
gcc/ada/scng.adb
gcc/ada/sem_ch4.adb
gcc/ada/sem_res.adb