specifier shall be applied only
to a declaration of a variable with static or thread storage duration.
If the specifier is applied to any declaration of a variable,
it shall be applied to the initializing declaration.
No diagnostic is required if no constinit
is reachable at the point of the initializing declaration.