File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 21
21
22
22
#include " ../common/common.h"
23
23
24
- #include < set>
25
-
26
24
#define TEST_NAME platform_api
27
25
28
26
namespace platform_api__ {
@@ -37,9 +35,11 @@ struct DeviceHashLessT {
37
35
};
38
36
39
37
// Checks that all devices in a vector are unique.
40
- inline bool AllDevicesUnique (const std::vector<sycl::device> &devices) {
41
- return std::set<sycl::device>{devices.begin (), devices.end ()}.size () ==
42
- devices.size ();
38
+ inline bool AllDevicesUnique (const std::vector<sycl::device>& devices) {
39
+ std::vector<sycl::device> devicesCopy = devices;
40
+ std::sort (devicesCopy.begin (), devicesCopy.end (), DeviceHashLessT{});
41
+ return std::unique (devicesCopy.begin (), devicesCopy.end ()) ==
42
+ devicesCopy.end ();
43
43
}
44
44
45
45
// Checks that all devices are in the list devices returned by the platform.
You can’t perform that action at this time.
0 commit comments