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