-- { 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_Deref3 is | |
pragma Suppress (All_Checks); | |
procedure Leaf is | |
type Int_Ptr is access all Integer; | |
function n return Int_Ptr is | |
begin return null; end; | |
Data : Int_Ptr := n; | |
begin | |
Data.all := 0; | |
end; | |
begin | |
Leaf; | |
exception | |
when others => null; | |
end; |