diff --git a/sycl/source/detail/platform_impl.cpp b/sycl/source/detail/platform_impl.cpp index a1382cecacc70..47e4558fd5635 100644 --- a/sycl/source/detail/platform_impl.cpp +++ b/sycl/source/detail/platform_impl.cpp @@ -126,10 +126,11 @@ std::vector platform_impl::get_platforms() { // insert PiPlatform into the Plugin Plugin.getPlatformId(PiPlatform); } - // The users of (deprecated) SYCL_DEVICE_ALLOWLIST expect that - // platforms with no devices will not be reported. - if (!SYCLConfig::get() || - !Platform.get_devices(info::device_type::all).empty()) { + + // The SYCL spec says that a platform has one or more devices. ( SYCL + // 2020 4.6.2 ) If we have an empty platform, we don't report it back + // from platform::get_platforms(). + if (!Platform.get_devices(info::device_type::all).empty()) { Platforms.push_back(Platform); } }