https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80756
--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Mon, 15 May 2017, nsz at gcc dot gnu.org wrote: > fabs and fma identifiers are reserved for the implementation and it is valid > to > treat them as constant expression in initializers based on c99 6.6p10 The calls violate the requirement for constant expressions not to contain function calls, hence the pedwarns-if-pedantic being necessary for this code.