It's target dependent, and I'm not a C2000 expert. Generically, a C++ const static storage duration object with a non-trivial constructor would not be direct-initialized. For C6000, a near const static storage duration object would be placed in .bss and would not be direct-initialized.
↧