r279281 - in /trunk/gcc: ada/ChangeLog ada/sem_...

pmderodat@gcc.gnu.org pmderodat@gcc.gnu.org
Thu Dec 12 10:02:00 GMT 2019


Author: pmderodat
Date: Thu Dec 12 10:02:00 2019
New Revision: 279281

URL: https://gcc.gnu.org/viewcvs?rev=279281&root=gcc&view=rev
Log:
[Ada] Constraint is ignored on constrained access record component

2019-12-12  Ed Schonberg  <schonberg@adacore.com>

gcc/ada/

	* sem_ch3.adb (Constrain_Access): Remove obsolete comments and
	warning concerning component types of an access type whose
	designated type is a constrained record type. (Such constraints
	were previously ignored). Set scope of itype for component to
	the scope of the enclosing record.
	* sem_ch4.adb: Remove call to Set_Ekind.
	* sem_util.adb (Build_Actual_Subtype_Of_Component): Handle
	components whose type is an access to a constrained
	discriminant, where the constraints may be given by the
	discriminants of the enclosing type. New subprogram
	Build_Access_Record_Constraint.

gcc/testsuite/

	* gnat.dg/warn24.adb: Remove expected warning.

Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/sem_ch3.adb
    trunk/gcc/ada/sem_ch4.adb
    trunk/gcc/ada/sem_util.adb
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gnat.dg/warn24.adb



More information about the Gcc-cvs mailing list