Compound literals have parentheses followed by curly braces, so they should be checked by rule III:A. ## Example of uncaught violation ```c struct s { int val; }; int main() { struct s object = (struct s){ .val = 0, }; return object.val; } ```
Compound literals have parentheses followed by curly braces, so they should be checked by rule III:A.
Example of uncaught violation