File tree Expand file tree Collapse file tree
test/xpu_api/utilities/function.objects Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelBitAndTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelBitAndTest >([=]() {
3536 typedef dpl::bit_and<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<int , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (f (0xEA95 , 0xEA95 ) == 0xEA95 );
4144 ret_access[0 ] &= (f (0xEA95 , 0x58D3 ) == 0x4891 );
4245 ret_access[0 ] &= (f (0x58D3 , 0xEA95 ) == 0x4891 );
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelBitNotTest ;
2425
@@ -34,8 +35,10 @@ kernel_test()
3435 cgh.single_task <class KernelBitNotTest >([=]() {
3536 typedef dpl::bit_not<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<F::argument_type, int >::value);
3840 static_assert (dpl::is_same<F::result_type, int >::value);
41+ #endif // TEST_STD_VER < 20
3942 ret_access[0 ] = ((f (0xEA95 ) & 0xFFFF ) == 0x156A );
4043 ret_access[0 ] &= ((f (0x58D3 ) & 0xFFFF ) == 0xA72C );
4144 ret_access[0 ] &= ((f (0 ) & 0xFFFF ) == 0xFFFF );
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelBitOrTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelBitOrTest >([=]() {
3536 typedef dpl::bit_or<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<int , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (f (0xEA95 , 0xEA95 ) == 0xEA95 );
4144 ret_access[0 ] &= (f (0xEA95 , 0x58D3 ) == 0xFAD7 );
4245 ret_access[0 ] &= (f (0x58D3 , 0xEA95 ) == 0xFAD7 );
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelBitXorTest ;
2425
@@ -35,9 +36,11 @@ kernel_test()
3536 {
3637 typedef dpl::bit_xor<int > F;
3738 const F f = F ();
39+ #if TEST_STD_VER < 20
3840 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3941 static_assert (dpl::is_same<int , F::second_argument_type>::value);
4042 static_assert (dpl::is_same<int , F::result_type>::value);
43+ #endif // TEST_STD_VER < 20
4144 ret_access[0 ] = (f (0xEA95 , 0xEA95 ) == 0 );
4245 ret_access[0 ] &= (f (0xEA95 , 0x58D3 ) == 0xB246 );
4346 ret_access[0 ] &= (f (0x58D3 , 0xEA95 ) == 0xB246 );
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelEqualToTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelEqualToTest >([=]() {
3536 typedef dpl::equal_to<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<bool , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (f (36 , 36 ));
4144 ret_access[0 ] &= (!f (36 , 6 ));
4245
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelGreaterTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelGreaterTest >([=]() {
3536 typedef dpl::greater<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<bool , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (!f (36 , 36 ));
4144 ret_access[0 ] &= (f (36 , 6 ));
4245 ret_access[0 ] &= (!f (6 , 36 ));
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelGreaterEqualTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelGreaterEqualTest >([=]() {
3536 typedef dpl::greater_equal<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<bool , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (f (36 , 36 ));
4144 ret_access[0 ] &= (f (36 , 6 ));
4245 ret_access[0 ] &= (!f (6 , 36 ));
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelLessTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelLessTest >([=]() {
3536 typedef dpl::less<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<bool , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (!f (36 , 36 ));
4144 ret_access[0 ] &= (!f (36 , 6 ));
4245 ret_access[0 ] &= (f (6 , 36 ));
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelLessEqualTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelLessEqualTest >([=]() {
3536 typedef dpl::less_equal<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<bool , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (f (36 , 36 ));
4144 ret_access[0 ] &= (!f (36 , 6 ));
4245 ret_access[0 ] &= (f (6 , 36 ));
Original file line number Diff line number Diff line change 1919#include < oneapi/dpl/type_traits>
2020
2121#include " support/utils.h"
22+ #include " support/test_macros.h"
2223
2324class KernelNotEqualToTest ;
2425
@@ -34,9 +35,11 @@ kernel_test()
3435 cgh.single_task <class KernelNotEqualToTest >([=]() {
3536 typedef dpl::not_equal_to<int > F;
3637 const F f = F ();
38+ #if TEST_STD_VER < 20
3739 static_assert (dpl::is_same<int , F::first_argument_type>::value);
3840 static_assert (dpl::is_same<int , F::second_argument_type>::value);
3941 static_assert (dpl::is_same<bool , F::result_type>::value);
42+ #endif // TEST_STD_VER < 20
4043 ret_access[0 ] = (!f (36 , 36 ));
4144 ret_access[0 ] &= (f (36 , 6 ));
4245
You can’t perform that action at this time.
0 commit comments