#include <boost/hana/fwd/core/to.hpp>
-BOOST_HANA_NAMESPACE_BEGIN
+namespace boost { namespace hana {
#ifdef BOOST_HANA_DOXYGEN_INVOKED
//! @ingroup group-datatypes
//! Compile-time string.
//! Alias to `make<string_tag>`; provided for convenience.
//! @relates hana::string
- constexpr auto make_string = make<string_tag>;
+ BOOST_HANA_INLINE_VARIABLE constexpr auto make_string = make<string_tag>;
//! Equivalent to `to<string_tag>`; provided for convenience.
//! @relates hana::string
- constexpr auto to_string = to<string_tag>;
+ BOOST_HANA_INLINE_VARIABLE constexpr auto to_string = to<string_tag>;
//! Create a compile-time string from a parameter pack of characters.
//! @relates hana::string
constexpr string<implementation_defined> string_c{};
#else
template <char ...s>
- constexpr string<s...> string_c{};
+ BOOST_HANA_INLINE_VARIABLE constexpr string<s...> string_c{};
#endif
//! Create a compile-time string from a string literal.
constexpr auto operator"" _s();
}
#endif
-BOOST_HANA_NAMESPACE_END
+}} // end namespace boost::hana
#endif // !BOOST_HANA_FWD_STRING_HPP