[PATCH, RFC] Implement N4230, Nested namespace definition

Ville Voutilainen ville.voutilainen@gmail.com
Fri Sep 18 17:21:00 GMT 2015

On 18 September 2015 at 19:34, Jason Merrill <jason@redhat.com> wrote:
>>>> This patch doesn't handle attributes yet, it looks to
>>>> me as if gcc doesn't support namespace attributes in the location that
>>>> the standard grammar puts them into.
>>> Mind fixing that, too?
>> Can we please do that separately?
> I suppose so, but it seems pretty trivial.  In any case, looks like your
> patch would accept the odd
> namespace A __attribute ((visibility ("default"))) ::B { }

Yes, or namespace A[[nonsense]]::B {}. Those cases are easy to fix,
but namespace [[attribute_in_proper_location]] A {} seemingly caused
weird barfing. That's why I didn't put in the rejection of the former,
I'd prefer
to figure out the latter and the former at the same time, and I'd prefer doing
that once the basic facility is in. Yes, partly because I'll travel tomorrow. :)

More information about the Gcc-patches mailing list