From 310e1c1c25b8d42e5954fc441eabd2c082aa06f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 30 Nov 2016 15:14:39 +0100 Subject: [PATCH] Math: noexcept constructor for Frustum. --- src/Magnum/Math/Frustum.h | 2 +- src/Magnum/Math/Test/FrustumTest.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Math/Frustum.h b/src/Magnum/Math/Frustum.h index aa63a21cd..aaa74b078 100644 --- a/src/Magnum/Math/Frustum.h +++ b/src/Magnum/Math/Frustum.h @@ -59,7 +59,7 @@ template class Frustum { } /** @brief Constructor */ - constexpr /*implicit*/ Frustum(const Vector4& left, const Vector4& right, const Vector4& bottom, const Vector4& top, const Vector4& near, const Vector4& far): _data{left, right, bottom, top, near, far} {} + constexpr /*implicit*/ Frustum(const Vector4& left, const Vector4& right, const Vector4& bottom, const Vector4& top, const Vector4& near, const Vector4& far) noexcept: _data{left, right, bottom, top, near, far} {} /** @brief Equality comparison */ bool operator==(const Frustum& other) const { diff --git a/src/Magnum/Math/Test/FrustumTest.cpp b/src/Magnum/Math/Test/FrustumTest.cpp index d7a978e63..7f3b1d07d 100644 --- a/src/Magnum/Math/Test/FrustumTest.cpp +++ b/src/Magnum/Math/Test/FrustumTest.cpp @@ -72,6 +72,8 @@ void FrustumTest::construct() { CORRADE_COMPARE_AS(frustum.planes(), Corrade::Containers::ArrayView(planes), Corrade::TestSuite::Compare::Container); + + CORRADE_VERIFY((std::is_nothrow_constructible::value)); } void FrustumTest::constructFromMatrix() {