Hi everyone,

I am currently reading the C23 standard along the pre-release GCC 16
documentations (users and internals), and I noticed that there is no
mention on how to create new attributes using the new C23 standard
attribute specifier ('[[new_attr]]').
I mean, I believe it would be transparent from the attribute handling
whether you specified it with the C23 standard notation or the
traditional GNU syntax.
But what I mean is that I could not find in the source code where the
'gnu::' namespace prefix is created, or if they were means to create new
namespace prefix for attributes from external plugins.

So I do have two questions:

1 - Is the current implementation fully compatible with the '[[]]'
attribute specifier syntax?

2 - Are there means to create new namespace prefix attribute from plugin
code ?

Pierrick

Reply via email to