-- { dg-do run } | |
-- This test requires architecture- and OS-specific support code for unwinding | |
-- through signal frames (typically located in *-unwind.h) to pass. Feel free | |
-- to disable it if this code hasn't been implemented yet. | |
procedure Null_Pointer_Deref1 is | |
pragma Suppress (All_Checks); | |
type Int_Ptr is access all Integer; | |
function Ident return Int_Ptr is | |
begin | |
return null; | |
end; | |
Data : Int_Ptr := Ident; | |
begin | |
Data.all := 1; | |
exception | |
when others => null; | |
end; |