File tree Expand file tree Collapse file tree 5 files changed +47
-0
lines changed Expand file tree Collapse file tree 5 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 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+
182018-03-23 Jakub Jelinek <
[email protected] >
29
310 PR c/80778
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 1+ with Lto22_Pkg2 ; use Lto22_Pkg2;
2+
3+ package Lto22_Pkg1 is
4+
5+ Public_1 : Rec := F;
6+
7+ end Lto22_Pkg1 ;
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff line change 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 ;
You can’t perform that action at this time.
0 commit comments