// SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) struct S { int a; int b; int c; }; union U { int a; int b; int c; }; struct S1 { int a; int b; int c; }; union U1 { int a; int b; int c; }; typedef int T; typedef int S; typedef int U; typedef int T1; typedef int S1; typedef int U1; struct root_struct { S m_1; T m_2; U m_3; S1 m_4; T1 m_5; U1 m_6; struct S m_7; struct S1 m_8; union U m_9; union U1 m_10; }; int func(struct root_struct *root) { return 0; }