r275949 - in /trunk/gcc: ada/ChangeLog ada/sem_...
pmderodat@gcc.gnu.org
pmderodat@gcc.gnu.org
Thu Sep 19 08:14:00 GMT 2019
Author: pmderodat
Date: Thu Sep 19 08:14:08 2019
New Revision: 275949
URL: https://gcc.gnu.org/viewcvs?rev=275949&root=gcc&view=rev
Log:
[Ada] Spurious visibility error in generic child unit
2019-09-19 Ed Schonberg <schonberg@adacore.com>
gcc/ada/
* sem_ch7.adb (Install_Parent_Private_Declarations): If a
generic child unit is instantiated within a sibling child unit,
the analysis of its private part requires that the private part
of the ancestor be available, as is done when the context
includes an instance of the ancestor.
gcc/testsuite/
* gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
Added:
trunk/gcc/testsuite/gnat.dg/generic2-child.ads
trunk/gcc/testsuite/gnat.dg/generic2-io_any.adb
trunk/gcc/testsuite/gnat.dg/generic2-io_any.ads
trunk/gcc/testsuite/gnat.dg/generic2.ads
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/sem_ch7.adb
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list