Message <Context> "<name>" is not constant, but occurs in a context that requires a constant expression. This is an extension of the language. Description The C89 standard requires that an initializer for an automatic aggregate or union type object have an initializer that is a list of constant expressions. HP C allows non-constants in these initializers. This is an extension to C89. Although this is allowed by the C99 standard, other C compilers might not successfully compile a program that uses this extension. User Action Be aware of this if you wish to port the program.