From 421218c2d1a6f3a0eff95034c5a555ad57082dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 12 Dec 2016 20:12:09 +0100 Subject: [PATCH] Math: return const& from Frustum::operator[]. So constexpr access on Vector elements is possible as well. --- src/Magnum/Math/Frustum.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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]; }