Build · af67bde0Resource limit ·
Pause
•••
Download raw log ↓
← Earlier output128.0 MiB captured
range-v3-0.12.0
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:147:124: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  147 |     ranges::unique_copy_result<InIter, OutIter> r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ia), Sent(ia+sa))), OutIter(ja), count_equal());
      |                                                                                                                            ^~
/build/source/test/algorithm/unique_copy.cpp:148:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  148 |     CHECK(base(r.in) == ia + sa);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:149:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  149 |     CHECK(base(r.out) == ja + sa);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:157:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  157 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ib), Sent(ib+sb))), OutIter(jb), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:158:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  158 |     CHECK(base(r.in) == ib + sb);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:159:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  159 |     CHECK(base(r.out) == jb + sb);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:168:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  168 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ic), Sent(ic+sc))), OutIter(jc), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:169:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  169 |     CHECK(base(r.in) == ic + sc);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:170:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  170 |     CHECK(base(r.out) == jc + 1);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:178:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  178 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(id), Sent(id+sd))), OutIter(jd), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:179:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  179 |     CHECK(base(r.in) == id + sd);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:180:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  180 |     CHECK(base(r.out) == jd + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:189:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  189 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ie), Sent(ie+se))), OutIter(je), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:190:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  190 |     CHECK(base(r.in) == ie + se);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:191:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  191 |     CHECK(base(r.out) == je + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:201:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  201 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ig), Sent(ig+sg))), OutIter(jg), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:202:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  202 |     CHECK(base(r.in) == ig + sg);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:203:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  203 |     CHECK(base(r.out) == jg + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:212:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  212 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ih), Sent(ih+sh))), OutIter(jh), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:213:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  213 |     CHECK(base(r.in) == ih + sh);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:214:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  214 |     CHECK(base(r.out) == jh + 2);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:223:80: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  223 |     r = ranges::unique_copy(::as_lvalue(ranges::make_subrange(InIter(ii), Sent(ii+si))), OutIter(ji), count_equal());
      |                                                                                ^~
/build/source/test/algorithm/unique_copy.cpp:224:25: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  224 |     CHECK(base(r.in) == ii + si);
      |                         ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:225:26: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  225 |     CHECK(base(r.out) == ji + 3);
      |                          ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:261:33: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  261 |     STATIC_CHECK_RETURN(r.in == a + sa);
      |                                 ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:188:31: note: expanded from macro 'STATIC_CHECK_LINE'
  188 |     ::test_impl::static_check(__VA_ARGS__,                     \
      |                               ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:262:34: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  262 |     STATIC_CHECK_RETURN(r.out == b + sb);
      |                                  ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:188:31: note: expanded from macro 'STATIC_CHECK_LINE'
  188 |     ::test_impl::static_check(__VA_ARGS__,                     \
      |                               ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:314:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  314 |         CHECK(r.out == ib + 7);
      |                        ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:315:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  315 |         check_equal(ranges::make_subrange(ib, ib+7), {S{1,1},S{2,2},S{3,3},S{4,5},S{5,6},S{6,9},S{7,10}});
      |                                               ^~
/build/source/test/algorithm/unique_copy.cpp:324:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  324 |         CHECK(r.out == ib + 7);
      |                        ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:325:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  325 |         check_equal(ranges::make_subrange(ib, ib+7), {S{1,1},S{2,2},S{3,3},S{4,5},S{5,6},S{6,9},S{7,10}});
      |                                               ^~
/build/source/test/algorithm/unique_copy.cpp:333:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  333 |         CHECK(r.out == ib + 7);
      |                        ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:334:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  334 |         check_equal(ranges::make_subrange(ib, ib+7), {S{1,1},S{2,2},S{3,3},S{4,5},S{5,6},S{6,9},S{7,10}});
      |                                               ^~
/build/source/test/algorithm/unique_copy.cpp:343:24: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  343 |         CHECK(r.out == ib + 7);
      |                        ^~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/build/source/test/algorithm/../simple_test.hpp:180:57: note: expanded from macro 'CHECK_LINE'
  180 |     (void)(::test_impl::S{file, line, #__VA_ARGS__} ->* __VA_ARGS__)         \
      |                                                         ^~~~~~~~~~~
/build/source/test/algorithm/unique_copy.cpp:344:47: warning: unsafe pointer arithmetic [-Wunsafe-buffer-usage]
  344 |         check_equal(ranges::make_subrange(ib, ib+7), {S{1,1},S{2,2},S{3,3},S{4,5},S{5,6},S{6,9},S{7,10}});
      |                                               ^~
2785 warnings generated.
[ 78%] Linking CXX executable range.v3.alg.unique_copy
[ 78%] Built target range.v3.alg.unique_copy
[ 78%] Building CXX object test/view/CMakeFiles/range.v3.view.iterator_range.dir/iterator_range.cpp.o
warning: Skipping impure flag -march=native because NIX_ENFORCE_NO_NATIVE is set
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
clang-20: warning: argument '-Ofast' is deprecated; use '-O3 -ffast-math' for the same behavior, or '-O3' to enable only conforming optimizations [-Wdeprecated-ofast]
In file included from /build/source/test/view/group_by.cpp:12:
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/list:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   11 | #define _LIBCPP_LIST
      |         ^
In file included from /build/source/test/view/group_by.cpp:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/list:203:
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__algorithm/comp.h:10:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   10 | #define _LIBCPP___ALGORITHM_COMP_H
      |         ^
In file included from /build/source/test/view/group_by.cpp:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/list:203:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__algorithm/comp.h:12:
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   11 | #define _LIBCPP___CONFIG
      |         ^
In file included from /build/source/test/view/group_by.cpp:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/list:203:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__algorithm/comp.h:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config:13:
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:10:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   10 | #define _LIBCPP___CONFIG_SITE
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:12:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   12 | #define _LIBCPP_ABI_VERSION 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:13:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   13 | #define _LIBCPP_ABI_NAMESPACE __1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:14:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   14 | #define _LIBCPP_ABI_FORCE_ITANIUM 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:15:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   15 | #define _LIBCPP_ABI_FORCE_MICROSOFT 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:16:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   16 | #define _LIBCPP_HAS_THREADS 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:17:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   17 | #define _LIBCPP_HAS_MONOTONIC_CLOCK 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:18:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   18 | #define _LIBCPP_HAS_TERMINAL 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:19:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   19 | #define _LIBCPP_HAS_MUSL_LIBC 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:20:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   20 | #define _LIBCPP_HAS_THREAD_API_PTHREAD 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:21:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   21 | #define _LIBCPP_HAS_THREAD_API_EXTERNAL 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:22:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   22 | #define _LIBCPP_HAS_THREAD_API_WIN32 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:23:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   23 | #define _LIBCPP_HAS_THREAD_API_C11 0 // FIXME: Is this guarding dead code?
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:25:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   25 | #define _LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:28:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   28 | #define _LIBCPP_HAS_FILESYSTEM 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:29:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   29 | #define _LIBCPP_HAS_RANDOM_DEVICE 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:30:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   30 | #define _LIBCPP_HAS_LOCALIZATION 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:31:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   31 | #define _LIBCPP_HAS_UNICODE 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:32:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   32 | #define _LIBCPP_HAS_WIDE_CHARACTERS 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:34:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   34 | #define _LIBCPP_HAS_TIME_ZONE_DATABASE 1
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:35:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   35 | #define _LIBCPP_INSTRUMENTED_WITH_ASAN 0
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:39:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   39 | #define _LIBCPP_PSTL_BACKEND_STD_THREAD
      |         ^
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config_site:43:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   43 | #define _LIBCPP_HARDENING_MODE_DEFAULT 2
      |         ^
In file included from /build/source/test/view/group_by.cpp:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/list:203:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__algorithm/comp.h:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config:14:
/nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__configuration/abi.h:11:9: warning: macro name is a reserved identifier [-Wreserved-macro-identifier]
   11 | #define _LIBCPP___CONFIGURATION_ABI_H
      |         ^
In file included from /build/source/test/view/group_by.cpp:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/list:203:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__algorithm/comp.h:12:
In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__config:14:
nix
@nix {"action":"result","fields":["In file included from /nix/store/b3p6ski2imrn0rdjjdyb9xs7kz7fb848-filc-libcxx-git/include/c++/__configuration/abi.h:14:"]

End of log