You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[basic.life]/6:
"""
Before the lifetime of an object has started but after the storage which the object will occupy has been allocated29 or, after the lifetime of an object has ended and before the storage which the object occupied is reused or released, 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.
For an object under construction or destruction, see [class.cdtor].
Otherwise, such a pointer refers to allocated storage ([basic.stc.dynamic.allocation]) ...
"""
[basic.life]/7:
"""
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 is reused or released, any glvalue that refers to the original object may be used but only in limited ways.
For an object under construction or destruction, see [class.cdtor].
Otherwise, such a glvalue refers to allocated storage ([basic.stc.dynamic.allocation]) ...
"""
The meaning of [the beginning of] the last-cited sentences is unclear, especially from the pointer values taxonomy POV.
The text was updated successfully, but these errors were encountered:
jensmaurer
changed the title
[basic.life] "Otherwise, such a pointer/glvalue refers to allocated storage" is unclear
[basic.life] "Otherwise, such a pointer/glvalue refers to allocated storage" is unclear CWG2551
Mar 16, 2022
[basic.life]/6:
"""
Before the lifetime of an object has started but after the storage which the object will occupy has been allocated29 or, after the lifetime of an object has ended and before the storage which the object occupied is reused or released, 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.
For an object under construction or destruction, see [class.cdtor].
Otherwise, such a pointer refers to allocated storage ([basic.stc.dynamic.allocation]) ...
"""
[basic.life]/7:
"""
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 is reused or released, any glvalue that refers to the original object may be used but only in limited ways.
For an object under construction or destruction, see [class.cdtor].
Otherwise, such a glvalue refers to allocated storage ([basic.stc.dynamic.allocation]) ...
"""
The meaning of [the beginning of] the last-cited sentences is unclear, especially from the pointer values taxonomy POV.
The text was updated successfully, but these errors were encountered: