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