The C99 standard, verse 1644: "All the expressions in an initializer for an object that has static storage duration shall be constant expressions
or string literals."
sdcc currently silently allows other initializers. It doesn't even give a warning.
sdcc should not allow these other initializers.
This bug prevents optimizations, such as RFE #3034739.