re PR ada/52735 (ICE in gnat_to_gnu_entity at gcc-interface/decl.c:4156)
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 15 Dec 2012 18:47:53 +0000 (18:47 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sat, 15 Dec 2012 18:47:53 +0000 (18:47 +0000)
PR ada/52735
* gnat.dg/nested_generic1.adb: New test.
* gnat.dg/nested_generic1_pkg.ad[sb]: New helper.

From-SVN: r194523

gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/nested_generic1.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/nested_generic1_pkg.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/nested_generic1_pkg.ads [new file with mode: 0644]

index fc21c18..67fa553 100644 (file)
@@ -1,5 +1,11 @@
 2012-12-15  Eric Botcazou  <ebotcazou@adacore.com>
 
+       PR ada/52735
+       * gnat.dg/nested_generic1.adb: New test.
+       * gnat.dg/nested_generic1_pkg.ad[sb]: New helper.
+
+2012-12-15  Eric Botcazou  <ebotcazou@adacore.com>
+
        PR ada/53766
        * gnat.dg/controlled7.ad[sb]: New test.
 
diff --git a/gcc/testsuite/gnat.dg/nested_generic1.adb b/gcc/testsuite/gnat.dg/nested_generic1.adb
new file mode 100644 (file)
index 0000000..1a20cdf
--- /dev/null
@@ -0,0 +1,12 @@
+-- PR ada/52735
+-- Reported by Per Sandberg <per.sandberg@bredband.net>
+
+-- { dg-do compile }
+
+with Nested_Generic1_Pkg;
+
+procedure Nested_Generic1 is
+   package P is new Nested_Generic1_Pkg;
+begin
+   null;
+end;
diff --git a/gcc/testsuite/gnat.dg/nested_generic1_pkg.adb b/gcc/testsuite/gnat.dg/nested_generic1_pkg.adb
new file mode 100644 (file)
index 0000000..1227626
--- /dev/null
@@ -0,0 +1,11 @@
+package body Nested_Generic1_Pkg is
+
+   procedure Image_Generic
+     (Renderer : in not null Element_Renderer) is
+   begin
+      null;
+   end;
+
+   procedure Image_Standard_Instance is new Image_Generic;
+
+end Nested_Generic1_Pkg;
diff --git a/gcc/testsuite/gnat.dg/nested_generic1_pkg.ads b/gcc/testsuite/gnat.dg/nested_generic1_pkg.ads
new file mode 100644 (file)
index 0000000..a783388
--- /dev/null
@@ -0,0 +1,8 @@
+generic
+package Nested_Generic1_Pkg is
+
+   type Element_Renderer is access procedure;
+
+   generic procedure Image_Generic (Renderer : in not null Element_Renderer);
+
+end Nested_Generic1_Pkg;