mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
#
|
|
# This file is distributed under the MIT License. See LICENSE.md for details.
|
|
#
|
|
|
|
CHECK: typedef enum _PACKED E2 E2;
|
|
CHECK: enum _PACKED E2 {
|
|
CHECK: FIRST = 0x1U,
|
|
CHECK: SECOND = 0x2U,
|
|
CHECK: enum_max_value_E2 = 0xffffffffU,
|
|
CHECK: };
|
|
CHECK: typedef struct _PACKED X X;
|
|
CHECK: typedef struct _PACKED Y Y;
|
|
CHECK: typedef union _PACKED W W;
|
|
CHECK: typedef union _PACKED Z Z;
|
|
CHECK: typedef enum _PACKED E E;
|
|
CHECK: typedef struct _PACKED A A;
|
|
CHECK: struct _PACKED X {
|
|
CHECK: struct _PACKED Y {
|
|
CHECK: union _PACKED W {
|
|
CHECK: int32_t field;
|
|
CHECK: } the_union_w;
|
|
CHECK: union _PACKED Z {
|
|
CHECK: enum _PACKED E {
|
|
CHECK: VALUE = 0x2U,
|
|
CHECK: OTHER = 0x7U,
|
|
CHECK: enum_max_value_E = 0xffffffffU,
|
|
CHECK: } the_enum_e;
|
|
CHECK: struct _PACKED A {
|
|
CHECK: int32_t field;
|
|
CHECK: } array_of_a[10];
|
|
CHECK: } the_union_z;
|
|
CHECK: uint8_t padding_at_44[4];
|
|
CHECK: E2 *ptr_to_E;
|
|
CHECK: } the_struct_y;
|
|
CHECK: };
|