diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2019-09-19 08:13:01 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2019-09-19 08:13:01 +0000 |
commit | 4af04d04c427e2ca78bb988cf6b1ad209a99a142 (patch) | |
tree | 6aecebcde170934f49929bc06001f08200b70add /gcc/ada/gcc-interface/Make-lang.in | |
parent | 682c09cebada73fb80e3a36fec6a3b1a09c5781e (diff) | |
download | gcc-4af04d04c427e2ca78bb988cf6b1ad209a99a142.zip gcc-4af04d04c427e2ca78bb988cf6b1ad209a99a142.tar.gz gcc-4af04d04c427e2ca78bb988cf6b1ad209a99a142.tar.bz2 |
[Ada] Fix spurious type mismatch failure on nested instantiations
This fixes a spurious type mismatch failure reported between formal and
actual of a call to a subprogram that comes from the instantiation of a
child generic unit that itself contains an instantiation of a slibling
child generic unit, when the parent is itself a generic unit with
private part. The regression was introduced by a recent change made to
clear the Is_Generic_Actual_Type on the implicit full view built when a
generic package is instantiated on a private type.
2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
gcc/ada/
* sem_ch12.adb (Restore_Private_Views): Comment out new code
that clear the Is_Generic_Actual_Type also on the full view.
gcc/testsuite/
* gnat.dg/generic_inst13.adb,
gnat.dg/generic_inst13_pkg-nested_g.ads,
gnat.dg/generic_inst13_pkg-ops_g.ads,
gnat.dg/generic_inst13_pkg.ads: New testcase.
From-SVN: r275935
Diffstat (limited to 'gcc/ada/gcc-interface/Make-lang.in')
0 files changed, 0 insertions, 0 deletions