Skip to content

Commit 19b8041

Browse files
committed
Move to detail namespace
1 parent a8b3702 commit 19b8041

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

include/fmt/std.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -713,6 +713,7 @@ template <typename T, typename Char> struct formatter<std::complex<T>, Char> {
713713
}
714714
};
715715

716+
namespace detail {
716717
template <typename T, typename Enable = void>
717718
struct has_format_as : std::false_type {};
718719
template <typename T>
@@ -725,15 +726,15 @@ template <typename T>
725726
struct has_format_as_member<
726727
T, void_t<decltype(formatter<T>::format_as(std::declval<const T&>()))>>
727728
: std::true_type {};
729+
} // namespace detail
728730

729731
// Guard against format_as because reference_wrappers are implicitly convertible
730732
// to T&
731-
732733
template <typename T, typename Char>
733-
struct formatter<
734-
std::reference_wrapper<T>, Char,
735-
enable_if_t<is_formattable<remove_cvref_t<T>, Char>::value &&
736-
!has_format_as<T>::value && !has_format_as_member<T>::value>>
734+
struct formatter<std::reference_wrapper<T>, Char,
735+
enable_if_t<is_formattable<remove_cvref_t<T>, Char>::value &&
736+
!detail::has_format_as<T>::value &&
737+
!detail::has_format_as_member<T>::value>>
737738
: formatter<remove_cvref_t<T>, Char> {
738739
template <typename FormatContext>
739740
auto format(std::reference_wrapper<T> ref, FormatContext& ctx) const

0 commit comments

Comments
 (0)