diff --git a/src/Magnum/Math/Functions.h b/src/Magnum/Math/Functions.h index 6ac6b093f..0be3dbcba 100644 --- a/src/Magnum/Math/Functions.h +++ b/src/Magnum/Math/Functions.h @@ -481,7 +481,9 @@ template inline Vector lerp(const Vector inline BoolVector lerp(const BoolVector& a, const BoolVector& b, const BoolVector& t) { - BoolVector out{NoInit}; + /* Not using NoInit because it causes some compilers to report unitialized + value */ + BoolVector out; for(std::size_t i = 0; i != size; ++i) out.set(i, t[i] ? b[i] : a[i]); return out;