From dcl.constinit:
No diagnostic is required if no constinit declaration is reachable at the point of the initializing declaration.
What does it mean? I guess an example would be sufficient.
Something dynamically initialized is just ill-formed (from the same link), so it's not that.