Hi Paul, > +# if (201104 <= __STDC_VERSION__ \ > + || 4 < __GNUC__ || (__GNUC__ == 4 && 6 <= __GNUC_MINOR__)) > +# define HAVE__STATIC_ASSERT 1
Isn't the first part of this condition a bit optimistic? I think that experience in the past has shown that compiler vendors tend to bump the __STDC_VERSION__ value when they have implemented part but not all of the features of that ISO C version. So, there is some risk in adding "201104 <= __STDC_VERSION__ || " and no risk in omitting it. Bruno -- In memoriam María Cristina Gómez <http://en.wikipedia.org/wiki/María_Cristina_Gómez>