summaryrefslogtreecommitdiff
path: root/boost/fusion/support/unused.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/fusion/support/unused.hpp')
-rw-r--r--boost/fusion/support/unused.hpp36
1 files changed, 19 insertions, 17 deletions
diff --git a/boost/fusion/support/unused.hpp b/boost/fusion/support/unused.hpp
index b3eec5ce13..4bbe24e88b 100644
--- a/boost/fusion/support/unused.hpp
+++ b/boost/fusion/support/unused.hpp
@@ -22,65 +22,67 @@ namespace boost { namespace fusion
{
struct unused_type
{
- BOOST_FUSION_GPU_ENABLED
- unused_type()
+ BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
+ unused_type() BOOST_NOEXCEPT
{
}
template <typename T>
- BOOST_FUSION_GPU_ENABLED
- unused_type(T const&)
+ BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
+ unused_type(T const&) BOOST_NOEXCEPT
{
}
template <typename T>
- BOOST_FUSION_GPU_ENABLED
+ BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
unused_type const&
- operator=(T const&) const
+ operator=(T const&) const BOOST_NOEXCEPT
{
return *this;
}
template <typename T>
- BOOST_FUSION_GPU_ENABLED
+ BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED
unused_type&
- operator=(T const&)
+ operator=(T const&) BOOST_NOEXCEPT
{
return *this;
}
- BOOST_FUSION_GPU_ENABLED
+ BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
unused_type const&
- operator=(unused_type const&) const
+ operator=(unused_type const&) const BOOST_NOEXCEPT
{
return *this;
}
- BOOST_FUSION_GPU_ENABLED
+ BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED
unused_type&
- operator=(unused_type const&)
+ operator=(unused_type const&) BOOST_NOEXCEPT
{
return *this;
}
};
- unused_type const unused = unused_type();
+ BOOST_CONSTEXPR unused_type const unused = unused_type();
namespace detail
{
struct unused_only
{
- BOOST_FUSION_GPU_ENABLED
- unused_only(unused_type const&) {}
+ BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
+ unused_only(unused_type const&) BOOST_NOEXCEPT {}
};
}
- inline std::ostream& operator<<(std::ostream& out, detail::unused_only const&)
+ BOOST_CONSTEXPR
+ inline std::ostream& operator<<(std::ostream& out, detail::unused_only const&) BOOST_NOEXCEPT
{
return out;
}
- inline std::istream& operator>>(std::istream& in, unused_type&)
+ BOOST_CONSTEXPR
+ inline std::istream& operator>>(std::istream& in, unused_type&) BOOST_NOEXCEPT
{
return in;
}