OSDN Git Service

2005-11-14 Ed Schonberg <schonberg@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Nov 2005 14:03:56 +0000 (14:03 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Nov 2005 14:03:56 +0000 (14:03 +0000)
commit7576ecc07771979473b182704162c42e2e4491ce
treef1297c052e447c252c738d80a1cf090fd7011c7a
parent02e6b5d7b1db94dc622e99cc43257ffbddcc072b
2005-11-14  Ed Schonberg  <schonberg@adacore.com>
    Javier Miranda  <miranda@adacore.com>

PR ada/15604

* sem_type.adb (Covers): In an inlined body, a composite type matches
a private type whose full view is a composite type.
(Interface_Present_In_Ancestor): Protect the frontend against
previously detected errors to ensure that its compilation
with assertions enabled gives the same output that its
compilation without assertions.
(Interface_Present_In_Ancestor): Add support for private types.
Change name In_Actual to In_Generic_Actual (clean up)
(Disambiguate): New predicate In_Actual, to recognize expressions that
appear in the renaming declaration generated for generic actuals, and
which must be resolved in the outer context.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107006 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/sem_type.adb