xref: /aosp_15_r20/development/vndk/tools/header-checker/tests/integration/union/include/base.h (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1 union ChangeType {
2   char member_1;
3   char member_2;
4   int member_3;
5 };
6 
7 union Rename {
8   int member_1;
9   char member_2;
10 };
11 
12 union Swap {
13   int member_1;
14   char member_2;
15 };
16 
17 struct ChangeTypeInStruct {
18   int member_1;
19   char member_2[0];
20   char member_3[0];
21   int member_4[0];
22 };
23 
24 union ReorderAnonymousType {
25   struct {
26     int member_1;
27   } member_1;
28   struct {
29     int member_2;
30   };
31 };
32 
33 extern "C" {
34 void function(ChangeType, Rename, Swap, ChangeTypeInStruct,
35               ReorderAnonymousType);
36 }
37