1717class TestKernel1 ;
1818class TestKernel2 ;
1919class TestKernel3 ;
20+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
2021class ServiceKernel1 ;
22+ #endif
2123
2224namespace sycl {
2325inline namespace _V1 {
@@ -37,22 +39,26 @@ struct KernelInfo<TestKernel3> : public unittest::MockKernelInfoBase {
3739 static constexpr const char *getName () { return " KernelID_TestKernel3" ; }
3840};
3941
42+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
4043template <>
4144struct KernelInfo <ServiceKernel1> : public unittest::MockKernelInfoBase {
4245 static constexpr const char *getName () {
4346 return " _ZTSN2cl4sycl6detail23__sycl_service_kernel__14ServiceKernel1" ;
4447 }
4548};
49+ #endif
4650} // namespace detail
4751} // namespace _V1
4852} // namespace sycl
4953
5054static sycl::unittest::MockDeviceImage Imgs[2 ] = {
5155 sycl::unittest::generateDefaultImage (
5256 {" KernelID_TestKernel1" , " KernelID_TestKernel3" }),
53- sycl::unittest::generateDefaultImage (
54- {" KernelID_TestKernel2" ,
55- " _ZTSN2cl4sycl6detail23__sycl_service_kernel__14ServiceKernel1" })};
57+ sycl::unittest::generateDefaultImage ({
58+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
59+ " _ZTSN2cl4sycl6detail23__sycl_service_kernel__14ServiceKernel1" ,
60+ #endif
61+ " KernelID_TestKernel2" })};
5662static sycl::unittest::MockDeviceImageArray<2 > ImgArray{Imgs};
5763
5864TEST (KernelID, AllProgramKernelIds) {
@@ -74,6 +80,7 @@ TEST(KernelID, AllProgramKernelIds) {
7480 }
7581}
7682
83+ #ifndef __INTEL_PREVIEW_BREAKING_CHANGES
7784TEST (KernelID, NoServiceKernelIds) {
7885 const char *ServiceKernel1Name =
7986 sycl::detail::KernelInfo<ServiceKernel1>::getName ();
@@ -87,6 +94,7 @@ TEST(KernelID, NoServiceKernelIds) {
8794
8895 EXPECT_TRUE (NoFoundServiceKernelID);
8996}
97+ #endif
9098
9199TEST (KernelID, FreeKernelIDEqualsKernelBundleId) {
92100 sycl::unittest::UrMock<> Mock;
0 commit comments