Fix vec operator[] (#419)

Change-Id: I1b6767b8b7f7dbcf9998662dd9f8ae3a96e1deca
This commit is contained in:
Belton-Schure, Aidan
2025-05-29 08:39:34 +01:00
committed by GitHub
orang tua c0c3aa3637
melakukan 9533ceb8aa
@@ -364,10 +364,10 @@ get_native_pointer(const HIP_vector_base<T, n>& base_vec) {
// Operators
__HOST_DEVICE__
T& operator[](size_t idx) noexcept { return (*hip_impl::get_native_pointer(*this))[idx]; }
T& operator[](size_t idx) noexcept { return reinterpret_cast<T*>(this)[idx]; }
__HOST_DEVICE__
const T& operator[](size_t idx) const noexcept {
return (*hip_impl::get_native_pointer(*this))[idx];
return reinterpret_cast<const T*>(this)[idx];
}
__HOST_DEVICE__