Main Content
MISRA C:2012 Rule 9.4
An element of an object shall not be initialized more than once
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 |