| -- { dg-do compile } |
| -- { dg-options "-g -fgnat-encodings=minimal" } |
| |
| procedure Debug14 is |
| |
| type Db_Kind_T is (Raw, Relational, Object); |
| |
| type Db_Model_T (Kind : Db_Kind_T) is |
| record |
| |
| case Kind is |
| |
| when Raw => |
| Fs_Type : Integer; |
| |
| when Relational | Object => |
| Vendor_Id : Integer; |
| |
| case Kind is |
| when Relational => |
| N_Tables : Integer; |
| |
| when others => |
| null; |
| end case; |
| |
| end case; |
| |
| end record; |
| |
| type Raw_Db_T is new Db_Model_T (Kind => Raw); |
| type Raw_Db_P is access Raw_Db_T; |
| |
| Db : Raw_Db_P := new Raw_Db_T; |
| |
| begin |
| null; |
| end; |