https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113788
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- "broken with structured binding" doesn't seem accurate. It works fine, there were just some ill-formed cases that should have given errors.