From 28a0cce695dd6caf31f1a884299804d7821f633a Mon Sep 17 00:00:00 2001 From: Thorsten Hater <24411438+thorstenhater@users.noreply.github.com> Date: Tue, 10 Sep 2024 09:08:40 +0200 Subject: [PATCH] Be extorted by GCC's weird views. --- test/unit/test_range.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/test/unit/test_range.cpp b/test/unit/test_range.cpp index e096a2e4a..de86ef7ec 100644 --- a/test/unit/test_range.cpp +++ b/test/unit/test_range.cpp @@ -444,20 +444,20 @@ TEST(range, sort) { { // simple sort char cstr[] = "howdy"; - util::sort(util::range_n(std::begin(cstr), sizeof(cstr) - 1)); + util::sort(util::range_n(cstr, 5)); EXPECT_EQ("dhowy"s, cstr); } { // reverse sort by transform c to -c - // char cstr[] = "howdy"; - // util::sort_by(util::make_range(std::begin(cstr), null_terminated), - // [](char c) { return -c; }); - // EXPECT_EQ("ywohd"s, cstr); + char cstr[] = "howdy"; + util::sort_by(util::range_n(cstr, 5), + [](char c) { return -c; }); + EXPECT_EQ("ywohd"s, cstr); } { // stable sort: move capitals to front, numbers to back char mixed[] = "t5hH4E3erLL2e1O"; - util::stable_sort_by(util::make_range(std::begin(mixed), null_terminated), + util::stable_sort_by(util::strict_view(util::make_range(std::begin(mixed), null_terminated)), [](char c) { return std::isupper(c)? 0: std::isdigit(c)? 2: 1; }); EXPECT_EQ("HELLOthere54321"s, mixed); }