From 012b98ed99e42681ac73fe5873229a8bc84f2db2 Mon Sep 17 00:00:00 2001 From: ThePhD Date: Thu, 14 Dec 2023 23:50:08 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=20Cage=20changed=20return=20types?= =?UTF-8?q?=20with=20#if=20FMT=5FOUTPUT=5FRANGES?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/format-test.cc | 5 +++++ test/ranges-test.cc | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/test/format-test.cc b/test/format-test.cc index 7d7cb534..7bcef5e2 100644 --- a/test/format-test.cc +++ b/test/format-test.cc @@ -1696,8 +1696,13 @@ TEST(format_test, format_custom) { TEST(format_test, format_to_custom) { char buf[10] = {}; +#if FMT_OUTPUT_RANGES auto result_range = fmt::format_to(buf, "{}", Answer()); EXPECT_EQ(result_range.begin(), buf + 2); +#else + auto end = fmt::format_to(buf, "{}", Answer()); + EXPECT_EQ(end, buf + 2); +#endif EXPECT_STREQ(buf, "42"); } diff --git a/test/ranges-test.cc b/test/ranges-test.cc index 0ceef775..9cf83f1a 100644 --- a/test/ranges-test.cc +++ b/test/ranges-test.cc @@ -205,8 +205,13 @@ TEST(ranges_test, format_struct) { TEST(ranges_test, format_to) { char buf[10]; +#if FMT_OUTPUT_RANGES auto result_range = fmt::format_to(buf, "{}", std::vector{1, 2, 3}); *result_range.begin() = '\0'; +#else + auto end = fmt::format_to(buf, "{}", std::vector{1, 2, 3}); + *end = '\0'; +#endif EXPECT_STREQ(buf, "[1, 2, 3]"); }