When the C99 extensions setting is on, the compiler allows static variables to be initialized with non-constant expressions.