https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87137
--- Comment #6 from Nathan Sidwell <nathan at gcc dot gnu.org> --- Created attachment 44623 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44623&action=edit patch This patch appears to fix the problem It'd be good to (a) confirms it also passes on MS's compiler