|
| 1 | + |
| 2 | +struct T0 { char x:1; }; |
| 3 | +struct T1 { short x:1; }; |
| 4 | +struct T2 { int x:1; }; |
| 5 | +struct T3 { char a,b,c,d; long long x:1; }; |
| 6 | +struct T4 { char a,b,c,d,e,f,g,h; long long x:1; }; |
| 7 | +struct T5 { char a,b,c,d,e,f,g; long long x:1; }; |
| 8 | +struct S1 { long long int f:1; }; |
| 9 | +struct S2 { int x:1; int y:1; }; |
| 10 | +struct S3 { short c; int x:1; unsigned y:1; }; |
| 11 | +struct S4 { int x:1; short y:1; }; |
| 12 | +struct S5 { short x:1; int y:1; }; |
| 13 | +struct S6 { short x:1; short y:1; }; |
| 14 | +struct S7 { short x:1; int y:1; long long z:1; }; |
| 15 | +struct S8 { char a; char b:1; short c:2; }; |
| 16 | +struct S8A { char b:1; short c:2; }; |
| 17 | +struct S8B { char a; short b:1; char c:2; }; |
| 18 | +struct S8C { char a; int b:1; }; |
| 19 | +struct S9 { char a; char b:2; short c:9; }; |
| 20 | +//struct S10 { }; |
| 21 | +//struct S11 { int :0; }; |
| 22 | +struct S12 { int :0; int x; }; |
| 23 | +struct S13 { unsigned x:12; unsigned x1:1; unsigned x2:1; unsigned x3:1; unsigned x4:1; int w; }; |
| 24 | +struct S14 { char a; char b:4; int c:30; }; |
| 25 | +struct S15 { char a; char b:2; int c:9; }; |
| 26 | +struct S16 { int :32; }; |
| 27 | +struct S17 { int a:32; }; |
| 28 | +struct S18 { char a; long long :0; char b; }; |
| 29 | +struct A0 { int a; long long b:34, c:4; }; |
| 30 | +struct A1 { int a; unsigned b:11; int c; }; |
| 31 | +struct A2 { int a; unsigned b:11, c:5, d:16; |
| 32 | + int e; }; |
| 33 | +struct A3 { int a; unsigned b:11, c:5, :0, d:16; |
| 34 | + int e; }; |
| 35 | +struct A4 { int a:8; short b:7; |
| 36 | + unsigned int c:29; }; |
| 37 | +struct A5 { char a:7, b:2; }; |
| 38 | +struct A6 { char a:7; short b:2; }; |
| 39 | +struct A7 { short a:8; long b:16; int c; |
| 40 | + char d:7; }; |
| 41 | +struct A8 { short a:8; long b:16; int :0; |
| 42 | + char c:7; }; |
| 43 | +struct A9 { unsigned short a:8; long b:16; |
| 44 | + unsigned long c:29; long long d:9; |
| 45 | + unsigned long e:2, f:31; }; |
| 46 | +struct A10 { unsigned short a:8; char b; }; |
| 47 | +struct A11 { char a; int b:5, c:11, :0, d:8; |
| 48 | + struct { int ee:8; } e; }; |
| 49 | +struct Issue24592a { unsigned long long a:20, b:20, c:24; }; |
| 50 | +struct Issue24592b { unsigned int x; unsigned long long a:20, b:20, c:24; }; |
| 51 | +struct Issue24592c { unsigned long long a:20, b:32, c:32, d:32, e:32, f:32; }; |
| 52 | +struct Issue24592d { unsigned long long a:10, b:16, c:16, d:16, e:16, f:16; }; |
0 commit comments