| -- { 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; |