oneDPL
oneDPL copied to clipboard
Additional testing for permutation iterator with complex base iterator
Our testing for permutation_iterator needs additional coverage for a variety of base iterator types. We missed some bugs related to this until they were caught by others, and this is a special case of our input data processing.
Specifically, we need to add base iterators with type zip_iterator, permutation_iterator, transform_iterator, and counting_iterator composed on combinations of sycl_iterators and on usm ("passed directly") data. Some level of nesting of these seems necessary here as well.