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() {