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