https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93944
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think you could say there is no sequence points in the inline-asm; just as
there is none with most things in C. There for it is unspecified the order of
evulations of the function calls. Therefor the code is undefined. I don't
think we need to warn here (it is hard to warn due to the function call).
I don't think we need to document this either. The main reason because of the
sequence points and concurrent side effects in C is also undefined. Think of
an inline-asm as one statement and it goes to the same effect as that.