/* Test passing scalars by value. This test includes _Complex types
whose real and imaginary parts cannot be used in variable-length
argument lists. */
extern void scalar_by_value_4_x (void);
/* Test function return values. This test includes _Complex types
whose real and imaginary parts cannot be used in variable-length
argument lists. */
extern void scalar_return_4_x (void);
ext
/* Test structures passed by value, including to a function with a
variable-length argument list. Each struct contains an array
of small structs with two scalar members. */
extern void struct
/* Test structures passed by value, including to a function with a
variable-length argument lists. All struct members are long double
scalars. */
extern void struct_by_value_7a_x (void);
exte
/* Test structures passed by value, including to a function with a
variable-length argument lists. All struct members are of type
_Complex long. */
extern void struct_by_value_14_x (void);
ex
/* Test structures passed by value, including to a function with a
variable-length argument lists. All struct members are double
scalars. */
extern void struct_by_value_6b_x (void);
extern vo
/* Test structures passed by value, including to a function with a
variable-length argument lists. All struct members are type
_Complex int. */
extern void struct_by_value_l3_x (void);
extern
/* Test structures passed by value, including to a function with a
variable-length argument lists. All struct members are floating
point scalars. */
extern void struct_by_value_10_x (void);
e
/* Test structures passed by value, including to a function with a
variable-length argument lists. All struct members are of type
_Complex long double. */
extern void struct_by_value_18_x (vo
/* Test function return values. This test includes _Complex types
whose real and imaginary parts can be used in variable-length
argument lists. */
extern void scalar_return_3_x (void);
extern