]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd/scrubber: fix ambiguous call to format_to() 54529/head
authorCasey Bodley <cbodley@redhat.com>
Thu, 16 Nov 2023 16:01:54 +0000 (11:01 -0500)
committerCasey Bodley <cbodley@redhat.com>
Thu, 16 Nov 2023 16:03:45 +0000 (11:03 -0500)
commitfa6ea9de7cc50e9963723ff85bd924461235ca2b
tree215e2a2b2ecb1cd0dfb65c3a1fe1044ad87e927d
parentdc2a10a84d885fc38e69c61256acb4de2f2906ed
osd/scrubber: fix ambiguous call to format_to()

new call to format_to() is ambiguous between std and fmt namespaces:

ceph/src/osd/scrubber/pg_scrubber.cc:654:26:   required from here
ceph/src/osd/scrubber/scrub_job.h:241:21: error: call of overloaded ‘format_to(fmt::v9::basic_format_context<fmt::v9::appender, char>::iterator, const char [60], const double&, double, const double&, const double&, const double&, const double&, const bool&)’ is ambiguous
...
ceph/src/fmt/include/fmt/core.h:3233:17: note: candidate: ‘OutputIt fmt::v9::format_to(OutputIt, format_string<T ...>, T&& ...) [with OutputIt = appender; T = {const double&, double, const double&, const double&, const double&, const double&, const bool&}; typename std::enable_if<detail::is_output_iterator<OutputIt, char>::value, int>::type <anonymous> = 0; format_string<T ...> = basic_format_string<char, const double&, double, const double&, const double&, const double&, const double&, const bool&>]’
 3233 | FMT_INLINE auto format_to(OutputIt out, format_string<T...> fmt, T&&... args)
      |                 ^~~~~~~~~
...
/usr/include/c++/13/format:3824:5: note: candidate: ‘_Out std::format_to(_Out, format_string<_Args ...>, _Args&& ...) [with _Out = fmt::v9::appender; _Args = {const double&, double, const double&, const double&, const double&, const double&, const bool&}; format_string<_Args ...> = basic_format_string<char, const double&, double, const double&, const double&, const double&, const double&, const bool&>]’
 3824 |     format_to(_Out __out, format_string<_Args...> __fmt, _Args&&... __args)
      |     ^~~~~~~~~

gcc (GCC) 13.2.1 20231011 (Red Hat 13.2.1-4)

Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/osd/scrubber/scrub_job.h