Main Content
MISRA C:2023 Rule 9.4
Description
Rule Definition
An element of an object shall not be initialized more than once.
Rationale
Designated initializers allow explicitly initializing elements of objects such as arrays in any order. However, using designated initializers, one can inadvertently initialize the same element twice and therefore overwrite the first initialization.
Troubleshooting
If you expect a rule violation but do not see it, refer to Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Examples
Check Information
Group: Initialization |
Category: Required |
AGC Category: Required |
Version History
Introduced in R2024a