https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64986
--- Comment #14 from Mikael Morin <mikael at gcc dot gnu.org> --- (In reply to paul.richard.tho...@gmail.com from comment #13) > A good principle in general is to assume cock-up, rather than > conspiracy :-) The reason for this spreading between two functions is > incremental development done at very different times. If you can see a > way to rationalize the implementation, please do it. > All right. Well, as a first move, I will just commit the patch. :-)