diff options
Diffstat (limited to 'boost/metaparse/v1/cpp11/string.hpp')
-rw-r--r-- | boost/metaparse/v1/cpp11/string.hpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/boost/metaparse/v1/cpp11/string.hpp b/boost/metaparse/v1/cpp11/string.hpp index e109b41d98..c2bd95cb19 100644 --- a/boost/metaparse/v1/cpp11/string.hpp +++ b/boost/metaparse/v1/cpp11/string.hpp @@ -207,7 +207,16 @@ namespace boost } #include <boost/metaparse/v1/cpp11/impl/remove_trailing_no_chars.hpp> -#include <boost/metaparse/v1/cpp11/impl/string.hpp> + +#if __clang__ +# if __has_extension(cxx_string_literal_templates) +# define BOOST_METAPARSE_V1_STRING(...) ::boost::metaparse::string<__VA_ARGS__> +# else +# include <boost/metaparse/v1/cpp11/impl/string.hpp> +# endif +#else +# include <boost/metaparse/v1/cpp11/impl/string.hpp> +#endif #endif |