diff --git a/src/Magnum/Math/Frustum.h b/src/Magnum/Math/Frustum.h index b9729c5dd..9ac1d9a46 100644 --- a/src/Magnum/Math/Frustum.h +++ b/src/Magnum/Math/Frustum.h @@ -107,7 +107,8 @@ template class Frustum { } /** @brief Plane at given index */ - constexpr Vector4 operator[](std::size_t i) const { return _data[i]; } + /* returns const& so [][] operations are also constexpr */ + constexpr const Vector4& operator[](std::size_t i) const { return _data[i]; } /** @brief Left plane */ constexpr Vector4 left() const { return _data[0]; }