[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 23 Jan 2017 13:20:22 +0000 (14:20 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 23 Jan 2017 13:20:22 +0000 (14:20 +0100)
commit4b7fd13182946da2c33fc2c1df6614122e217b59
treebe21cdd6af3376e4f6295c7bb6682d67cfc17248
parentcffcafda6a42033a18ed8eab86ef34b867eaae1e
[multiple changes]

2017-01-23  Justin Squirek  <squirek@adacore.com>

* exp_strm.ads, exp_strm.ads
(Build_Record_Or_Elementary_Input_Function): Add an extra parameter so
as to avoid getting the underlying type by default.
* exp_attr.adb (Expand_N_Attribute_Reference): Remove use of
underlying type in the Iiput and output attribute cases when
building their respective functions.

2017-01-23  Gary Dismukes  <dismukes@adacore.com>

* scng.adb: Minor reformatting of error message.

2017-01-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Analyze_Expression_Function): Do not attempt
to freeze the return type of an expression funxtion that is a
completion, if the type is a limited view and the non-limited
view is available.

From-SVN: r244805
gcc/ada/ChangeLog
gcc/ada/exp_attr.adb
gcc/ada/exp_strm.adb
gcc/ada/exp_strm.ads
gcc/ada/scng.adb
gcc/ada/sem_ch6.adb