6d158f35523c6ea74af82e6a50399864ada7967c
1 /* C99 6.5.2.2 Function calls.
2 Test passing array elements involving decimal floating point types. */
6 /* A handful of functions that return the Nth _Decimal32 argument of
10 arg0_32 (_Decimal32 args
[])
16 arg1_32 (_Decimal32 args
[])
22 arg2_32 (_Decimal32 args
[])
28 arg3_32 (_Decimal32 args
[])
34 arg4_32 (_Decimal32 args
[])
40 arg5_32 (_Decimal32 args
[])
46 /* A handful of functions that return the Nth _Decimal64 argument of
50 arg0_64 (_Decimal64 args
[])
56 arg1_64 (_Decimal64 args
[])
62 arg2_64 (_Decimal64 args
[])
68 arg3_64 (_Decimal64 args
[])
74 arg4_64 (_Decimal64 args
[])
80 arg5_64 (_Decimal64 args
[])
86 /* A handful of functions that return the Nth _Decimal128 argument of
90 arg0_128 (_Decimal128 args
[])
96 arg1_128 (_Decimal128 args
[])
102 arg2_128 (_Decimal128 args
[])
108 arg3_128 (_Decimal128 args
[])
114 arg4_128 (_Decimal128 args
[])
120 arg5_128 (_Decimal128 args
[])
128 _Decimal32 d32
[] = { 0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
};
129 _Decimal64 d64
[] = { 0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
};
130 _Decimal128 d128
[] = { 0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
};
132 /* _Decimal32 variants. */
133 if (arg0_32 (d32
) != 0.0df
) FAILURE
134 if (arg1_32 (d32
) != 1.0df
) FAILURE
135 if (arg2_32 (d32
) != 2.0df
) FAILURE
136 if (arg3_32 (d32
) != 3.0df
) FAILURE
137 if (arg4_32 (d32
) != 4.0df
) FAILURE
138 if (arg5_32 (d32
) != 5.0df
) FAILURE
140 /* _Decimal64 variants. */
141 if (arg0_64 (d64
) != 0.0dd
) FAILURE
142 if (arg1_64 (d64
) != 1.0dd
) FAILURE
143 if (arg2_64 (d64
) != 2.0dd
) FAILURE
144 if (arg3_64 (d64
) != 3.0dd
) FAILURE
145 if (arg4_64 (d64
) != 4.0dd
) FAILURE
146 if (arg5_64 (d64
) != 5.0dd
) FAILURE
148 /* _Decimal128 variants. */
149 if (arg0_128 (d128
) != 0.0dl
) FAILURE
150 if (arg1_128 (d128
) != 1.0dl
) FAILURE
151 if (arg2_128 (d128
) != 2.0dl
) FAILURE
152 if (arg3_128 (d128
) != 3.0dl
) FAILURE
153 if (arg4_128 (d128
) != 4.0dl
) FAILURE
154 if (arg5_128 (d128
) != 5.0dl
) FAILURE