Forwarded: no
unsigned and size_t are equivalent on 32 bit architectures,
so only define the size_t based overload of advance on 64
bit architectures.
https://wiki.debian.org/ArchitectureSpecificsMemo
Gbp-Pq: Name 32bit-avoid-overloading.patch
void advance(int o) = delete;
void advance(unsigned o);
+
+// unsigned and size_t are equivalent on 32bit architectures.
+// so casting is only needed when not on 32bit.
+#if defined(UINTPTR_MAX) && UINTPTR_MAX > 0xffffffff
void advance(size_t o) { advance(static_cast<unsigned>(o)); }
+#endif
void seek(unsigned o);
char operator*() const;
iterator_impl& operator++();