This repository was archived by the owner on Mar 28, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +1
-21
lines changed Expand file tree Collapse file tree 1 file changed +1
-21
lines changed Original file line number Diff line number Diff line change @@ -222,26 +222,6 @@ bool check(bool a, bool b) { return (a == b); }
222
222
assert (err == 0 ); \
223
223
assert (std::isnan(check_nan));
224
224
225
- // The intention to introduce a proxy function for isnan is to bypass a compfail
226
- // on Win64 platform. If we simply pass 'isnan' to testing macro, compiler will
227
- // report 'ambiguous call' error. This is becayse MSVC header correct_math.h
228
- // includes an isnan definition too. In order to bypass this without modifying
229
- // current test infrastructure, we add proxy function for 'isnan' and uses full
230
- // name to avoid amibiguity.
231
- bool isnan_test_proxy (sycl::ext::oneapi::bfloat16 x) {
232
- return sycl::ext::oneapi::experimental::isnan (x);
233
- }
234
- template <size_t N>
235
- sycl::marray<bool , N>
236
- isnan_test_proxy (sycl::marray<sycl::ext::oneapi::bfloat16, N> x) {
237
- return sycl::ext::oneapi::experimental::isnan (x);
238
- }
239
- bool isnan_test_proxy (float x) { return sycl::isnan (x); }
240
- template <size_t N>
241
- sycl::marray<bool , N> isnan_test_proxy (sycl::marray<float , N> x) {
242
- return sycl::isnan (x);
243
- }
244
-
245
225
int main () {
246
226
queue q;
247
227
@@ -266,7 +246,7 @@ int main() {
266
246
267
247
// Insert NAN value in a to test isnan
268
248
a[0 ] = a[N - 1 ] = NAN;
269
- TEST_BUILTIN_1 (isnan_test_proxy , bool );
249
+ TEST_BUILTIN_1 (isnan , bool );
270
250
}
271
251
return 0 ;
272
252
}
You can’t perform that action at this time.
0 commit comments