On 29.02.2024 16:27, Nicola Vetrini wrote: > --- a/xen/include/public/xen.h > +++ b/xen/include/public/xen.h > @@ -988,7 +988,7 @@ typedef struct { > ((b) >> 8) & 0xFF, ((b) >> 0) & 0xFF, \ > ((c) >> 8) & 0xFF, ((c) >> 0) & 0xFF, \ > ((d) >> 8) & 0xFF, ((d) >> 0) & 0xFF, \ > - e1, e2, e3, e4, e5, e6}} > + (e1), (e2), (e3), (e4), (e5), (e6)}}
Why? Wasn't it agreed already that long macro arguments passed on (no matter whether to a function, a macro, or like used here) don't need parenthesizing? Jan