Code Generation for Constants in Structures and Arrays
The code generator does not recognize constant structure fields or array elements in the following cases:
Fields or elements are assigned inside control constructs
Constants are assigned to array elements using non-scalar indexing
A function returns a structure or array that has constant and nonconstant elements