Proposed resolution (August, 2010) [SUPERSEDED]:
This issue is resolved by the resolution of issue 1116.
Possible resolution:
Change in 6.7.4 [basic.life] paragraph 6 as follows:
Before the lifetime of an object has started but after the storage which the object will occupy has been allocated [ Footnote: ... ], or,after the lifetime of an object has ended and before the storage which the object occupied isreused orreleased, any pointer that represents the address of the storage location where the object will be or was located may be used but only in limited ways. ...
Change in 6.7.4 [basic.life] paragraph 7 as follows:
Similarly, before the lifetime of an object has started but after the storage which the object will occupy has been allocated, or,after the lifetime of an object has ended and before the storage which the object occupied isreused orreleased, any glvalue that refers to the original object may be used but only in limited ways. ...