For each operation that is specified as implicitly creating objects,
that operation implicitly creates and starts the lifetime
of zero or more objects of implicit-lifetime types (
[basic.types])
in its specified region of storage
if doing so would result in the program having defined behavior
.