https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81758
--- Comment #18 from Paul Thomas <pault at gcc dot gnu.org> --- Created attachment 42480 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42480&action=edit A patch that fixes the problem Following your tip, Dimtry, this does the job and regtests OK. Will fix up a testcase tonight. My attempts so far have not encapsulated the level of complexity need to reproduce the problem :-) Cheers Paul