15.2.32 Uninitialized Function Attribute

The uninitialized attribute can be used with automatic objects to indicate that they should never be initialized, even if the -ftrivial-auto-var-init option (see Trivial-auto-var-init Option) has been specified.