annotate gcc/testsuite/gnat.dg/pack21.adb @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 -- { dg-do compile }
kono
parents:
diff changeset
2 -- { dg-options "-gnatws" }
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 procedure Pack21 is
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 type Enum is (ZERO, ONE, TWO, THREE, FOUR, FIVE, SIX,
kono
parents:
diff changeset
7 SEVEN, EIGHT, NINE, TEN, ELEVEN, TWELVE,
kono
parents:
diff changeset
8 THIRTEEN, FOURTEEN, FIFTEEN);
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 type Rec1 is record
kono
parents:
diff changeset
11 I1 : INTEGER range 0 .. 800;
kono
parents:
diff changeset
12 I2 : INTEGER range 0 .. 15 := 0;
kono
parents:
diff changeset
13 E : Enum;
kono
parents:
diff changeset
14 end record;
kono
parents:
diff changeset
15 pragma PACK (Rec1);
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 type Rec2 is record
kono
parents:
diff changeset
18 F : Rec1;
kono
parents:
diff changeset
19 end record;
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 for Rec2 use record
kono
parents:
diff changeset
22 F at 0 range 2 .. 19;
kono
parents:
diff changeset
23 end record;
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 R1, R2 : Rec2;
kono
parents:
diff changeset
26
kono
parents:
diff changeset
27 begin
kono
parents:
diff changeset
28 null;
kono
parents:
diff changeset
29 end;