https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89585
--- Comment #15 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Rolf Eike Beer from comment #14) > The other thing is: given that 8.3 does not show a diagnostic message that > is at least remotely helpful this looks for any end user just like a > compiler bug. Don't exaggerate please. It gives exactly the same error as when you would say "asm double" or similar. It is perfectly clear: the "volatile" there was not expected, it is a programming mistake, it has no meaning. How do you expect "end users" who have no idea what they are doing to compile anything ever?