It is possible to have an access to
an atomic object
A race with its construction,
for example,
by communicating the address of the just-constructed object
A
to another thread via
memory_order::relaxed operations
on a suitable atomic pointer variable, and
then immediately accessing
A in the receiving thread
.