https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113622
--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- I think it is most important we don't ICE and generate correct code. I doubt this is used too much in real-world code, otherwise it would have been reported years ago, so how efficient it will be is less important.