@@ -297,9 +297,7 @@ TEST_P(TestDPCTLSyclDeviceInterface, ChkGetPreferredVectorWidthDouble)
297297 EXPECT_TRUE (vector_width_double != 0 );
298298 }
299299 else {
300- // FIXME: DPC++ 2023 RT must have a bug, since it returns 1 for
301- // devices without aspect::fp64
302- // EXPECT_TRUE(vector_width_double == 0);
300+ EXPECT_TRUE (vector_width_double == 0 );
303301 }
304302}
305303
@@ -311,7 +309,9 @@ TEST_P(TestDPCTLSyclDeviceInterface, ChkGetPreferredVectorWidthHalf)
311309 if (DPCTLDevice_HasAspect (DRef, DPCTL_SyclAspectToDPCTLAspectType (
312310 DPCTL_StrToAspectType (" fp16" ))))
313311 {
314- EXPECT_TRUE (vector_width_half != 0 );
312+ // FIXME: zero value incorrectly returned for CPU in 2024.1,
313+ // even though aspect::fp16 is true
314+ EXPECT_TRUE (vector_width_half != 0 || DPCTLDevice_IsCPU (DRef));
315315 }
316316 else {
317317 EXPECT_TRUE (vector_width_half == 0 );
@@ -384,13 +384,14 @@ TEST_P(TestDPCTLSyclDeviceInterface, ChkGetNativeVectorWidthHalf)
384384 if (DPCTLDevice_HasAspect (DRef, DPCTL_SyclAspectToDPCTLAspectType (
385385 DPCTL_StrToAspectType (" fp16" ))))
386386 {
387- EXPECT_TRUE (vector_width_half != 0 );
387+ // FIXME: zero value incorrectly returned for CPU in 2024.1,
388+ // even though aspect::fp16 is true
389+ EXPECT_TRUE (vector_width_half != 0 || DPCTLDevice_IsCPU (DRef));
388390 }
389391 else {
390392 EXPECT_TRUE (vector_width_half == 0 );
391393 }
392394}
393- //
394395
395396TEST_P (TestDPCTLSyclDeviceInterface, ChkGetMaxReadImageArgs)
396397{
0 commit comments