From 3668cfb14f8c310c89dd4564c1f2fa4b5f2c7366 Mon Sep 17 00:00:00 2001 From: Mingxin Wang Date: Sat, 31 May 2025 15:07:30 +0800 Subject: [PATCH 1/2] Add inline namespace --- include/proxy/proxy.h | 4 ++++ include/proxy/proxy_fmt.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/include/proxy/proxy.h b/include/proxy/proxy.h index c3697d94..ba0a584a 100644 --- a/include/proxy/proxy.h +++ b/include/proxy/proxy.h @@ -48,6 +48,8 @@ namespace pro { +inline namespace v4 { + namespace details { struct applicable_traits { static constexpr bool applicable = true; }; @@ -2340,6 +2342,8 @@ struct weak_dispatch : D { { ___PRO_THROW(not_implemented{}); } }; +} // inline namespace v4 + } // namespace pro #if __STDC_HOSTED__ && __has_include() diff --git a/include/proxy/proxy_fmt.h b/include/proxy/proxy_fmt.h index 715a27e3..b78ca7b4 100644 --- a/include/proxy/proxy_fmt.h +++ b/include/proxy/proxy_fmt.h @@ -22,6 +22,8 @@ later) are included before proxy_fmt.h. namespace pro { +inline namespace v4 { + namespace details { template struct fmt_format_overload_traits; @@ -64,6 +66,8 @@ using fmt_wformat = typename FB::template add_convention< } // namespace skills +} // inline namespace v4 + } // namespace pro namespace fmt { From b83f016ca3029ee5e25d653812e242283795c07c Mon Sep 17 00:00:00 2001 From: Mingxin Wang Date: Sat, 31 May 2025 15:17:08 +0800 Subject: [PATCH 2/2] . --- include/proxy/proxy.ixx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/proxy/proxy.ixx b/include/proxy/proxy.ixx index 1779095b..1486e432 100644 --- a/include/proxy/proxy.ixx +++ b/include/proxy/proxy.ixx @@ -4,7 +4,7 @@ module; export module proxy; -export namespace pro { +export namespace pro::v4 { using pro::constraint_level; using pro::proxiable_ptr_constraints; using pro::facade_aware_overload_t;