The
constinit 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 declaration
is reachable at the point of the initializing declaration
.