There was an error while loading. Please reload this page.
1 parent 888c531 commit 2ea37dfCopy full SHA for 2ea37df
1 file changed
Src/Base/AMReX_SIMD.H
@@ -88,12 +88,12 @@ namespace amrex::simd
88
template <typename T>
89
struct where_expression {
90
bool mask;
91
- T& value;
+ T* value;
92
93
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
94
void operator= (T const& new_val)
95
{
96
- if (mask) { value = new_val; }
+ if (mask) { *value = new_val; }
97
}
98
};
99
@@ -118,7 +118,7 @@ namespace amrex::simd
118
119
detail::where_expression<T> where (bool const mask, T& value)
120
121
- return {mask, value};
+ return {mask, &value};
122
123
124
/** Vectorized ternary operator (scalar fallback for simd select)
0 commit comments