https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111067
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Iain Sandoe from comment #7) > So I am actually asking > - if the extension actually has any useful meaning? For non-darwin, yes, it requests the storage of two initializer lists to be merged (see the commit msg for r14-1500-g4d935f52b0d5c0). > - if it is an extension it probably should be only available in gnu:: ? It's a standard attribute. The extension is allowing it to be placed on variables that aren't non-static data members. If you spell it gnu::no_unique_address then it's a completely different attribute (and in that case I'd suggest an alternative name, because we don't want to recreate the msvc::no_unique_address debacle, or even give the impression of doing so!)