]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/hana/experimental/printable.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / hana / experimental / printable.hpp
index e24a3426ea50125cd4726203fd40a3e852cf948b..637ebe69274668e8b6d368948f3f58b67bf35b07 100644 (file)
@@ -98,8 +98,8 @@ BOOST_HANA_NAMESPACE_BEGIN namespace experimental {
     };
 
     namespace print_detail {
-        std::string strip_type_junk(std::string const& str) {
-            return std::regex_replace(str, std::regex("^([a-z_]+::)*([a-z_]*)_t<"), "$2<");
+        inline std::string strip_type_junk(std::string const& str) {
+            return std::regex_replace(str, std::regex("(?:struct )?([a-z_]+::)*([a-z_]*)_t<((?:struct )?[a-z:<>_]*)>"), "$2<$3>");
         }
     }