1 /* { dg-require-effective-target alloca } */
4 enum demangle_component_type
6 DEMANGLE_COMPONENT_THROW_SPEC
8 struct demangle_component
10 enum demangle_component_type type
;
15 struct demangle_component
*left
;
16 struct demangle_component
*right
;
25 struct demangle_component
*comps
;
28 struct demangle_component
*subs
;
34 fn1 (int p1
, struct d_info
*p2
)
36 p2
->num_comps
= 2 * p1
;
37 p2
->next_comp
= p2
->num_subs
= p1
;
38 p2
->is_conversion
= 0;
42 void fn4 (struct d_info
*, int);
52 struct demangle_component e
[d
.num_comps
];
53 struct demangle_component
*f
[d
.num_subs
];
55 d
.subs
= (struct demangle_component
*) f
;