diff options
author | Ed Schonberg <schonberg@adacore.com> | 2018-06-11 09:16:43 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2018-06-11 09:16:43 +0000 |
commit | 73dc56ea3dbfabfadbedf32d0a8d332f9d5ad116 (patch) | |
tree | 94ad40094e5f727f935673d28ac3c58196b9b9ba /gcc/tree-ssa-strlen.c | |
parent | 4847a76bd2fedb7966b77e595cf27296275c43ba (diff) | |
download | gcc-73dc56ea3dbfabfadbedf32d0a8d332f9d5ad116.zip gcc-73dc56ea3dbfabfadbedf32d0a8d332f9d5ad116.tar.gz gcc-73dc56ea3dbfabfadbedf32d0a8d332f9d5ad116.tar.bz2 |
[Ada] Crash on instantiation of nested generic in private part
This patch fixes a compiler abort on an instantiation of a generic nested
within another instance, when the outer instance is declared in the visible
part of a package and the inner intance is in the private part of the same
package.
2018-06-11 Ed Schonberg <schonberg@adacore.com>
gcc/ada/
* sem_ch12.adb (Install_Body): In order to determine the placement of
the freeze node for an instance of a generic nested within another
instance, take into account that the outer instance may be declared in
the visible part of a package and the inner intance may be in the
private part of the same package.
gcc/testsuite/
* gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
gnat.dg/nested_generic2_g2.ads: New testcase.
From-SVN: r261398
Diffstat (limited to 'gcc/tree-ssa-strlen.c')
0 files changed, 0 insertions, 0 deletions