summaryrefslogtreecommitdiff
path: root/boost/metaparse/v1/cpp11/string.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/metaparse/v1/cpp11/string.hpp')
-rw-r--r--boost/metaparse/v1/cpp11/string.hpp11
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