https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98401
--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> --- thanks for your analysis; the problem is indeed clear. I have some work in progress that I expect to produce for a fix for this - it is just a question of finding time to progress it.