From 55b18efe4390fe80cd73d4b897aea310ad4c6eb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 30 Dec 2019 16:23:50 +0100 Subject: [PATCH] Test that [Compressed]Image is nothrow movable. Trade::ImageData has this, but not here. Not sure why I forgot. --- src/Magnum/Test/ImageTest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Magnum/Test/ImageTest.cpp b/src/Magnum/Test/ImageTest.cpp index 8bbc4543a..22e3ebef1 100644 --- a/src/Magnum/Test/ImageTest.cpp +++ b/src/Magnum/Test/ImageTest.cpp @@ -479,6 +479,9 @@ void ImageTest::constructMoveGeneric() { CORRADE_COMPARE(c.size(), (Vector2i{1, 3})); CORRADE_COMPARE(c.data(), data); CORRADE_COMPARE(c.data().size(), 3*16); + + CORRADE_VERIFY(std::is_nothrow_move_constructible::value); + CORRADE_VERIFY(std::is_nothrow_move_assignable::value); } void ImageTest::constructMoveImplementationSpecific() { @@ -543,6 +546,9 @@ void ImageTest::constructMoveCompressedGeneric() { CORRADE_COMPARE(c.size(), (Vector2i{4, 4})); CORRADE_COMPARE(c.data(), data); CORRADE_COMPARE(c.data().size(), 8); + + CORRADE_VERIFY(std::is_nothrow_move_constructible::value); + CORRADE_VERIFY(std::is_nothrow_move_assignable::value); } void ImageTest::constructMoveCompressedImplementationSpecific() {