https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109647
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- As already explained in Bug 96830 comment 8 This is https://github.com/llvm/llvm-project/issues/49620 which is fixed on trunk, but still present in Clang 16.0.0