sem_util.adb (Explain_Limited_Type): Ignore internal components when searching for...
authorEd Schonberg <schonber@gnat.com>
Mon, 4 Oct 2004 14:56:27 +0000 (16:56 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 4 Oct 2004 14:56:27 +0000 (16:56 +0200)
commit1c6c6771b61a8d083d8bf25bb97cf392599d1581
tree3765443613cb76c583fd3d45714d1ffc39b1086d
parent8005f3e521332d1d97818240fa269fed40f9adb5
sem_util.adb (Explain_Limited_Type): Ignore internal components when searching for a limited component to flag.

2004-10-04  Ed Schonberg  <schonberg@gnat.com>

* sem_util.adb (Explain_Limited_Type): Ignore internal components when
searching for a limited component to flag.

* exp_attr.adb (Freeze_Stream_Subprogram): Subsidiary procedure to
expansion of Input, to account for the fact that the implicit call
generated by the attribute reference must freeze the user-defined
stream subprogram. This is only relevant to 'Input, because it can
appear in an object declaration, prior to the body of the subprogram.

* sem_ch13.adb (Rep_Item_Too_Late): Make the error non-serious, so that
expansion can proceed and further errors uncovered.
(Minor clean up): Fix cases of using | instead of \ for continuation
messages.

From-SVN: r88494
gcc/ada/ChangeLog
gcc/ada/exp_attr.adb
gcc/ada/sem_ch13.adb
gcc/ada/sem_util.adb