module; #if defined(__cpp_lib_modules) || (defined(_MSC_FULL_VER) && (_MSC_FULL_VER >= 193833135)) #define BOOST_REGEX_USE_STD_MODULE #endif #ifndef BOOST_REGEX_DETAIL_NS #define BOOST_REGEX_DETAIL_NS re_detail_600 #endif #if !defined(BOOST_REGEX_USE_STD_MODULE) && !defined(MSVC_EXPERIMENTAL_STD_MODULE) #include #endif module boost.regex; #if !defined(BOOST_REGEX_USE_STD_MODULE) && defined(MSVC_EXPERIMENTAL_STD_MODULE) import std.core; #endif namespace boost::detail { std::shared_ptr::traits_type> > create_implemenation(const char* p1, const char* p2, basic_regex::flag_type f, std::shared_ptr::traits_type> > ptraits) { return create_implemenation::flag_type, basic_regex::traits_type>(p1, p2, f, ptraits); } }