URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 304 |
Rev 384 |
-- { dg-do compile }
|
-- { dg-do compile }
|
|
|
with System; with Ada.Unchecked_Conversion;
|
with System; with Ada.Unchecked_Conversion;
|
procedure Test_Call is
|
procedure Test_Call is
|
type F_ACC is access function (Str : String) return String;
|
type F_ACC is access function (Str : String) return String;
|
|
|
function Do_Something (V : F_Acc) return System.Address is
|
function Do_Something (V : F_Acc) return System.Address is
|
begin
|
begin
|
return System.Null_Address;
|
return System.Null_Address;
|
end Do_Something;
|
end Do_Something;
|
|
|
function BUG_1 (This : access Integer) return F_Acc is
|
function BUG_1 (This : access Integer) return F_Acc is
|
begin
|
begin
|
return null;
|
return null;
|
end BUG_1;
|
end BUG_1;
|
|
|
function Unch is new Ada.Unchecked_Conversion (F_Acc, System.Address);
|
function Unch is new Ada.Unchecked_Conversion (F_Acc, System.Address);
|
Func : System.Address := Unch (BUG_1 (null));
|
Func : System.Address := Unch (BUG_1 (null));
|
|
|
V : System.Address := Do_Something (BUG_1 (null));
|
V : System.Address := Do_Something (BUG_1 (null));
|
|
|
begin
|
begin
|
null;
|
null;
|
end Test_Call;
|
end Test_Call;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.