https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126952
--- Comment #8 from Roger Sayle <roger at nextmovesoftware dot com> ---
I see it now... wi::copy should also use a while() loop instead of a do {}
while() loop to correctly handle the case when len is zero. Or perhaps add an
assertion that len > 0.
