sem_ch7.adb (Install_Parent_Private_Declarations): If the private declarations of...
authorEd Schonberg <schonberg@adacore.com>
Wed, 26 Mar 2008 07:42:25 +0000 (08:42 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Wed, 26 Mar 2008 07:42:25 +0000 (08:42 +0100)
commit7d823354f4372fc03b630275587b4873b9fef031
tree07db58be827855efba89652dc580b886217b64c7
parent76a696635de4e697b0c69393d78b71d0aba8d0c2
sem_ch7.adb (Install_Parent_Private_Declarations): If the private declarations of a parent unit are made visible when...

2008-03-26  Ed Schonberg  <schonberg@adacore.com>

* sem_ch7.adb (Install_Parent_Private_Declarations): If the private
declarations of a parent unit are made visible when compiling a child
instance, the parent is not a hidden open scope, even though it may
contain other pending instance.

* sem_ch8.adb (Restore_Scope_Stack): If an entry on the stack is a
hidden open scope for some child instance, it does affect the
visibility status of other stach entries.
(Analyze_Object_Renaming): Check that a class-wide object cannot be
renamed as an object of a specific type.

From-SVN: r133578
gcc/ada/sem_ch7.adb
gcc/ada/sem_ch8.adb