Files
revng-revng/share/revng/test/tests/model-to-header/inline-complex-struct.h.model.yml.filecheck
2024-11-06 19:18:53 +02:00

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: };