-- { dg-do compile } -- { dg-options "-g" } with Debug2_Pkg; use Debug2_Pkg; package body Debug2 is procedure Proc is function F return String_List_Ptr is begin return new String_List'(Singleton); end; A : String_List_Ptr := F; begin null; end; function Get return Integer is begin return 0; end; Failed : exception; A: String_Ptr; begin declare Server_Args : Integer; begin Server_Args := Get; exception when X : Failed => A := To_Heap; end; end Debug2;