1 // SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause)
2 
3 struct S {
4 	int	a;
5 	int	b;
6 	int	c;
7 };
8 
9 union U {
10 	int	a;
11 	int	b;
12 	int	c;
13 };
14 
15 struct S1 {
16 	int	a;
17 	int	b;
18 	int	c;
19 };
20 
21 union U1 {
22 	int	a;
23 	int	b;
24 	int	c;
25 };
26 
27 typedef int T;
28 typedef int S;
29 typedef int U;
30 typedef int T1;
31 typedef int S1;
32 typedef int U1;
33 
34 struct root_struct {
35 	S		m_1;
36 	T		m_2;
37 	U		m_3;
38 	S1		m_4;
39 	T1		m_5;
40 	U1		m_6;
41 	struct S	m_7;
42 	struct S1	m_8;
43 	union  U	m_9;
44 	union  U1	m_10;
45 };
46 
47 int func(struct root_struct *root)
48 {
49 	return 0;
50 }
51