@@ -125,7 +125,7 @@ void check_promoted_types(E&& e)
125125 CHECK_RESULT_TYPE (2.0 * auchar, double );
126126 CHECK_RESULT_TYPE (sqrt (auchar), double );
127127 CHECK_RESULT_TYPE (abs (auchar), unsigned char );
128- CHECK_RESULT_TYPE (sum (auchar), unsigned long long );
128+ CHECK_RESULT_TYPE (sum (auchar), int );
129129 CHECK_RESULT_TYPE (mean (auchar), double );
130130 CHECK_RESULT_TYPE (minmax (auchar), ARRAY_TYPE (unsigned char ));
131131 CHECK_TEMPLATED_RESULT_TYPE_FOR_ALL (auchar);
@@ -141,7 +141,7 @@ void check_promoted_types(E&& e)
141141 CHECK_RESULT_TYPE (2.0 * ashort, double );
142142 CHECK_RESULT_TYPE (sqrt (ashort), double );
143143 CHECK_RESULT_TYPE (abs (ashort), decltype (std::abs (short {})));
144- CHECK_RESULT_TYPE (sum (ashort), long long );
144+ CHECK_RESULT_TYPE (sum (ashort), int );
145145 CHECK_RESULT_TYPE (mean (ashort), double );
146146 CHECK_RESULT_TYPE (minmax (ashort), ARRAY_TYPE (short ));
147147 CHECK_TEMPLATED_RESULT_TYPE_FOR_ALL (ashort);
@@ -157,7 +157,7 @@ void check_promoted_types(E&& e)
157157 CHECK_RESULT_TYPE (2.0 * aushort, double );
158158 CHECK_RESULT_TYPE (sqrt (aushort), double );
159159 CHECK_RESULT_TYPE (abs (aushort), unsigned short );
160- CHECK_RESULT_TYPE (sum (aushort), unsigned long long );
160+ CHECK_RESULT_TYPE (sum (aushort), int );
161161 CHECK_RESULT_TYPE (mean (aushort), double );
162162 CHECK_RESULT_TYPE (minmax (aushort), ARRAY_TYPE (unsigned short ));
163163 CHECK_TEMPLATED_RESULT_TYPE_FOR_ALL (aushort);
@@ -173,7 +173,7 @@ void check_promoted_types(E&& e)
173173 CHECK_RESULT_TYPE (2.0 * aint, double );
174174 CHECK_RESULT_TYPE (sqrt (aint), double );
175175 CHECK_RESULT_TYPE (abs (aint), int );
176- CHECK_RESULT_TYPE (sum (aint), long long );
176+ CHECK_RESULT_TYPE (sum (aint), int );
177177 CHECK_RESULT_TYPE (mean (aint), double );
178178 CHECK_RESULT_TYPE (minmax (aint), ARRAY_TYPE (int ));
179179 CHECK_TEMPLATED_RESULT_TYPE_FOR_ALL (aint);
@@ -189,7 +189,7 @@ void check_promoted_types(E&& e)
189189 CHECK_RESULT_TYPE (2.0 * auint, double );
190190 CHECK_RESULT_TYPE (sqrt (auint), double );
191191 CHECK_RESULT_TYPE (abs (auint), unsigned int );
192- CHECK_RESULT_TYPE (sum (auint), unsigned long long );
192+ CHECK_RESULT_TYPE (sum (auint), unsigned int );
193193 CHECK_RESULT_TYPE (mean (auint), double );
194194 CHECK_RESULT_TYPE (minmax (auint), ARRAY_TYPE (unsigned int ));
195195 CHECK_TEMPLATED_RESULT_TYPE_FOR_ALL (auint);
@@ -237,7 +237,7 @@ void check_promoted_types(E&& e)
237237 CHECK_RESULT_TYPE (2.0 * afloat, double );
238238 CHECK_RESULT_TYPE (sqrt (afloat), float );
239239 CHECK_RESULT_TYPE (abs (afloat), float );
240- CHECK_RESULT_TYPE (sum (afloat), double );
240+ CHECK_RESULT_TYPE (sum (afloat), float );
241241 CHECK_RESULT_TYPE (mean (afloat), double );
242242 CHECK_RESULT_TYPE (minmax (afloat), ARRAY_TYPE (float ));
243243 CHECK_TEMPLATED_RESULT_TYPE_FOR_ALL (afloat);
@@ -268,7 +268,7 @@ void check_promoted_types(E&& e)
268268 CHECK_RESULT_TYPE (2 .0f * afcomplex, std::complex <float >);
269269 CHECK_RESULT_TYPE (sqrt (afcomplex), std::complex <float >);
270270 CHECK_RESULT_TYPE (abs (afcomplex), float );
271- CHECK_RESULT_TYPE (sum (afcomplex), std::complex <double >);
271+ CHECK_RESULT_TYPE (sum (afcomplex), std::complex <float >);
272272 CHECK_RESULT_TYPE (mean (afcomplex), std::complex <double >);
273273 }
274274
0 commit comments