Paul Eggert wrote: > diff --git a/lib/flexmember.h b/lib/flexmember.h > index 15ee4f5e28..0168af0eca 100644 > --- a/lib/flexmember.h > +++ b/lib/flexmember.h > @@ -32,7 +32,7 @@ > safe in practice even if FLEXIBLE_ARRAY_MEMBER is 1. > On newer platforms, use _Alignof to get a tighter bound. */ > > -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112 > +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112 || defined > _Alignof > # define FLEXALIGNOF(type) (sizeof (type) & ~ (sizeof (type) - 1)) > #else > # define FLEXALIGNOF(type) _Alignof (type)
The comment On older platforms without _Alignof, use a pessimistic bound that is safe in practice even if FLEXIBLE_ARRAY_MEMBER is 1. On newer platforms, use _Alignof to get a tighter bound. */ no longer matches the code. Bruno