diff --git a/test/conformance/enqueue/urEnqueueUSMAdvise.cpp b/test/conformance/enqueue/urEnqueueUSMAdvise.cpp index e6085f88a6..10a1e03670 100644 --- a/test/conformance/enqueue/urEnqueueUSMAdvise.cpp +++ b/test/conformance/enqueue/urEnqueueUSMAdvise.cpp @@ -70,10 +70,9 @@ TEST_P(urEnqueueUSMAdviseTest, InvalidSizeTooLarge) { } TEST_P(urEnqueueUSMAdviseTest, NonCoherentDeviceMemorySuccessOrWarning) { - ASSERT_EQ_RESULT(static_cast<ur_result_t>( - static_cast<int>(UR_RESULT_SUCCESS) | - static_cast<int>(UR_RESULT_ERROR_ADAPTER_SPECIFIC)), - urEnqueueUSMAdvise( - queue, ptr, allocation_size, - UR_USM_ADVICE_FLAG_SET_NON_COHERENT_MEMORY, nullptr)); + ur_result_t result = + urEnqueueUSMAdvise(queue, ptr, allocation_size, + UR_USM_ADVICE_FLAG_SET_NON_COHERENT_MEMORY, nullptr); + ASSERT_EQ(result, + result & (UR_RESULT_SUCCESS | UR_RESULT_ERROR_ADAPTER_SPECIFIC)); }