diff --git a/include/boost/core/ignore_unused.hpp b/include/boost/core/ignore_unused.hpp index 994e5f6..03614c5 100644 --- a/include/boost/core/ignore_unused.hpp +++ b/include/boost/core/ignore_unused.hpp @@ -11,12 +11,22 @@ namespace boost { -#ifndef BOOST_NO_CXX11_VARIADIC_TEMPLATES +#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) + +#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) + +template +BOOST_FORCEINLINE BOOST_CXX14_CONSTEXPR void ignore_unused(Ts&& ...) +{} + +#else template BOOST_FORCEINLINE BOOST_CXX14_CONSTEXPR void ignore_unused(Ts const& ...) {} +#endif + template BOOST_FORCEINLINE BOOST_CXX14_CONSTEXPR void ignore_unused() {}