Я получаю предупреждение C4204: используется нестандартное расширение: неконстантный агрегатный инициализатор для строки union {float f; uint_fast32_t i;} u = {x};
в следующей функции.
static inline int __ef (float x)
{
union {float f; uint_fast32_t i;} u = {x};
#if defined( _C_ ) || defined( _C1_ )
return (u.i >> 4) & 0xff;
#else
return (u.i >> 3) & 0xff;
#endif
}
Как можно смягчить это предупреждение ,