Skip to content

Commit 69f5f49

Browse files
author
rguenth
committed
2018-03-23 Eric Botcazou <[email protected]>
PR debug/85020 * gnat.dg/lto22.adb: New test. * gnat.dg/lto22_pkg1.ad[sb]: New helper. * gnat.dg/lto22_pkg2.ads: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258799 138bc75d-0d04-0410-961f-82ee72b054a4
1 parent 776a742 commit 69f5f49

File tree

5 files changed

+47
-0
lines changed

5 files changed

+47
-0
lines changed

gcc/testsuite/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2018-03-23 Eric Botcazou <[email protected]>
2+
3+
PR debug/85020
4+
* gnat.dg/lto22.adb: New test.
5+
* gnat.dg/lto22_pkg1.ad[sb]: New helper.
6+
* gnat.dg/lto22_pkg2.ads: Likewise.
7+
18
2018-03-23 Jakub Jelinek <[email protected]>
29

310
PR c/80778

gcc/testsuite/gnat.dg/lto22.adb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
-- { dg-do run }
2+
-- { dg-options "-g -flto" { target lto } }
3+
4+
with Lto22_Pkg1;
5+
6+
procedure Lto22 is
7+
begin
8+
null;
9+
end;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
with Lto22_Pkg2; use Lto22_Pkg2;
2+
3+
package Lto22_Pkg1 is
4+
5+
Public_1 : Rec := F;
6+
7+
end Lto22_Pkg1;
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package body Lto22_Pkg2 is
2+
3+
function F return Rec is
4+
Var_1 : Rec;
5+
begin
6+
return Var_1;
7+
end;
8+
9+
end Lto22_Pkg2;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package Lto22_Pkg2 is
2+
3+
subtype Index_Type is Integer range 1 .. 20;
4+
5+
type Rec (<>) is private;
6+
7+
function F return Rec;
8+
9+
private
10+
11+
type Rec (D : Index_Type := 2) is record
12+
S : String (1 .. D) := "Hi";
13+
end record;
14+
15+
end Lto22_Pkg2;

0 commit comments

Comments
 (0)