https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89048
--- Comment #1 from Barry Revzin <barry.revzin at gmail dot com> --- Actually, now I'm really not sure if this is a gcc bug, but then I really don't know what the language rule is that rejects this. Sorry for the spam, this needs some more thought.