On Thu, 29 Nov 2018, Segher Boessenkool wrote: > So "asm const restrict" is allowed, but "asm const const restrict" isn't.
No, asm const restrict isn't allowed. volatile is allowed; const and restrict are allowed with warnings because that replicates what the old bison parser allowed; but at most one qualifier is allowed at present. > What do you want done with const and restrict (and _Atomic, which is > allowed by the current grammar)? Don't allow _Atomic, since it's not allowed at present. Either allow at most one qualifier (being one of volatile / const / restrict) or remove support for const and restrict there and just allow (at most one) volatile. -- Joseph S. Myers jos...@codesourcery.com