diff --git a/gcc/testsuite/gnat.dg/interface4.adb b/gcc/testsuite/gnat.dg/interface4.adb new file mode 100644 index 000000000000..8dde602c3899 --- /dev/null +++ b/gcc/testsuite/gnat.dg/interface4.adb @@ -0,0 +1,13 @@ +-- { dg-do compile } + +procedure interface4 is + generic + type I1 is interface; + type I2 is limited interface; + type I3 is interface and I1; + type I4 is limited interface and I2; + package Pack_I is + end Pack_I; +begin + null; +end interface4; diff --git a/gcc/testsuite/gnat.dg/quote.adb b/gcc/testsuite/gnat.dg/quote.adb new file mode 100644 index 000000000000..4b12c9fb979d --- /dev/null +++ b/gcc/testsuite/gnat.dg/quote.adb @@ -0,0 +1,9 @@ +-- { dg-do run } + +with GNAT.Regpat; use GNAT.Regpat; +procedure Quote is +begin + if Quote (".+") /= "\.\+" then + raise Program_Error; + end if; +end Quote; diff --git a/gcc/testsuite/gnat.dg/socket2.adb b/gcc/testsuite/gnat.dg/socket2.adb new file mode 100644 index 000000000000..8f58f3c3a96f --- /dev/null +++ b/gcc/testsuite/gnat.dg/socket2.adb @@ -0,0 +1,14 @@ +-- { dg-do run } + +with GNAT.Sockets; use GNAT.Sockets; +procedure socket2 is + X : Character; +begin + X := 'x'; + GNAT.Sockets.Initialize; + declare + H : Host_Entry_Type := Get_Host_By_Address (Inet_Addr ("127.0.0.1")); + begin + null; + end; +end socket2; diff --git a/gcc/testsuite/gnat.dg/str1.adb b/gcc/testsuite/gnat.dg/str1.adb new file mode 100644 index 000000000000..833d0f1d1c29 --- /dev/null +++ b/gcc/testsuite/gnat.dg/str1.adb @@ -0,0 +1,20 @@ +-- { dg-do compile } + +procedure str1 is + Str : constant string := "--"; + generic + package Gen is + procedure P; + end Gen; + package body Gen is + procedure P is + inner : String := Str; + begin + null; + end; + end Gen; + + package Inst is new Gen; +begin + null; +end;