...
It should be noted that only one object is created per compound literal -- even if the compound literal appears in a loop and has dynamic initializers (6.5.2.5.16).
This guideline is a specific instance of DCL30-C. Declare objects with appropriate storage durations
Noncompliant Code Example
...