diff --git a/src/Magnum/Math/Swizzle.h b/src/Magnum/Math/Swizzle.h index beacf3ad4..b26a88e1f 100644 --- a/src/Magnum/Math/Swizzle.h +++ b/src/Magnum/Math/Swizzle.h @@ -149,11 +149,11 @@ Use @ref scatterInto() to update the vector in-place. @ref Vector4::rgb(), @ref Vector4::xy(), @ref Vector3::xy() */ #ifdef DOXYGEN_GENERATING_OUTPUT -template CORRADE_NODISCARD constexpr T scatter(const T& vector, const Vector& values) +template CORRADE_NODISCARD("use scatterInto() to scatter in-place") 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 CORRADE_NODISCARD constexpr T scatter(const T& vector, const typename std::common_type>::type& values) +template CORRADE_NODISCARD("use scatterInto() to scatter in-place") constexpr T scatter(const T& vector, const typename std::common_type>::type& values) #endif { return Implementation::scatterRecursive(vector, values, 0);