diff --git a/src/Magnum/Math/Swizzle.h b/src/Magnum/Math/Swizzle.h index 9bd86323e..f671c41bf 100644 --- a/src/Magnum/Math/Swizzle.h +++ b/src/Magnum/Math/Swizzle.h @@ -145,11 +145,11 @@ Inverse to @ref gather(), supporting the same component addressing except for @ref Vector4::rgb(), @ref Vector4::xy(), @ref Vector3::xy() */ #ifdef DOXYGEN_GENERATING_OUTPUT -template constexpr T scatter(const T& vector, const Vector& values) +template CORRADE_NODISCARD constexpr T scatter(const T& vector, const Vector& values) #else /* Using std::common_type otherwise GCC 4.8 fails to match the arguments in SwizzleTest::scatterOneComponent() */ -template constexpr T scatter(const T& vector, const typename std::common_type>::type& values) +template CORRADE_NODISCARD constexpr T scatter(const T& vector, const typename std::common_type>::type& values) #endif { return Implementation::scatterRecursive(vector, values, 0);