On Thu, 29 Nov 2018, Segher Boessenkool wrote: > > What's the basis for allowing duplicates for C but not for C++? > > It is the status quo. It would make sense to allow duplicates for C++ as > well, sure. If that is preferred I can make a patch for it?
Duplicate qualifiers are allowed *in declarations* for C (as per C99). They aren't allowed in asm. I'd think the most obvious thing would be not to allow duplicate qualifiers in asm at all (but still allow any ordering of volatile, goto and inline). Essentially, the use in asm is just reusing a keyword in a different context, so I don't think duplicates being allowed in declarations is relevant to allowing them in asm (any more than it indicates that __attribute__ ((const const const)) should be allowed just because const is a valid attribute). -- Joseph S. Myers jos...@codesourcery.com