22// UNSUPPORTED: v8.0
33// RUN: dpct --format-range=none -in-root %S -out-root %T/explicit_namespace_none %S/explicit_namespace_none.cu --cuda-include-path="%cuda-path/include" --use-explicit-namespace=none --sycl-named-lambda -- -x cuda --cuda-host-only -std=c++14
44// RUN: FileCheck --input-file %T/explicit_namespace_none/explicit_namespace_none.dp.cpp --match-full-lines %s
5- // RUN: %if build_lit %{icpx -c -fsycl %T/explicit_namespace_none/explicit_namespace_none.dp.cpp -o %T/explicit_namespace_none/explicit_namespace_none.dp.o %}
5+ // RUN: %if build_lit %{icpx -c -fsycl -DBUILD_TEST %T/explicit_namespace_none/explicit_namespace_none.dp.cpp -o %T/explicit_namespace_none/explicit_namespace_none.dp.o %}
66
77// CHECK: #include <sycl/sycl.hpp>
88// CHECK-NEXT: #include <dpct/dpct.hpp>
1919#include < exception>
2020__device__ float4 fun () {
2121 float4 a, b, c;
22+ #ifndef BUILD_TEST
2223// CHECK: fma(a.x(), b.x(), c.x());
2324 __fmaf_rn (a.x , b.x , c.x );
2425// CHECK: return float4(fma(a.x(), b.x(), c.x()), fma(a.y(), b.y(), c.y()), fma(a.z(), b.z(), c.z()), fma(a.w(), b.w(), c.w()));
2526 return make_float4 (__fmaf_rd (a.x , b.x , c.x ), __fmaf_rz (a.y , b.y , c.y ), __fmaf_rn (a.z , b.z , c.z ), __fmaf_rn (a.w , b.w , c.w ));
27+ #endif
2628}
2729
2830
@@ -31,12 +33,14 @@ __global__ void kernel1() {
3133}
3234
3335void foo () {
36+ #ifndef BUILD_TEST
3437// CHECK: get_in_order_queue().parallel_for<dpct_kernel_name<class kernel1_{{[a-f0-9]+}}>>(
3538// CHECK-NEXT: nd_range<3>(range<3>(1, 1, ceil(2.3)), range<3>(1, 1, 1)),
3639// CHECK-NEXT: [=](nd_item<3> item_{{[0-9a-z]+}}) {
3740// CHECK-NEXT: kernel1();
3841// CHECK-NEXT: });
3942 kernel1<<< ceil(2.3 ), 1 >>> ();
43+ #endif
4044}
4145// CHECK: global_memory<int, 0> al;
4246__device__ int al;
0 commit comments