[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Wed, 6 Sep 2017 09:47:50 +0000 (11:47 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 6 Sep 2017 09:47:50 +0000 (11:47 +0200)
commit6376a3c640009ed25a250d677fc7ff0fdd0a2c1c
tree83a5026f78a61947711ce133b262c40c83dc2a81
parent8489c2956a08a7397d80cc21f67c1a1064c14cdc
[multiple changes]

2017-09-06  Ed Schonberg  <schonberg@adacore.com>

* sem_attr.adb (Analyze_Attribute, case 'Loop_Entry): Handle
properly an attribute reference 'Loop_Entry that appears in the
list of indices of an indexed expression, to prevent an infinite
loop in the compiler.

2017-09-06  Bob Duff  <duff@adacore.com>

* s-fileio.adb (Name): Do not raise Use_Error for temp files.

2017-09-06  Ed Schonberg  <schonberg@adacore.com>

* sem_ch4.adb (Analyze_Set_Membership):  If an alternative
in a set membership is an overloaded enumeration literal, and
the type of the alternative is resolved from a previous one,
replace the entity of the alternative as well as the type,
to prevent inconsistencies between the entity and the type.

From-SVN: r251761
gcc/ada/ChangeLog
gcc/ada/s-fileio.adb
gcc/ada/sem_attr.adb
gcc/ada/sem_ch4.adb