On 18 September 2015 at 19:34, Jason Merrill <ja...@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. :)