https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117784
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 61661 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61661&action=edit gcc16-pr117784-wip.patch Untested patch for the easy part of the paper (namely allowing constexpr and constinit (the latter we've been allowing quietly) and propagating it to the sb vars. The patch doesn't implement anything from the constant expression references/pointers changes, so with the patch constexpr & constinit sb work solely with namespace scope or static or the automatic non-tuple case without ref qualifiers.