[basic.align], [obj.lifetime], [new.delete] Clarify uses of "suitably aligned" #7863
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As discussed in #7843, there are certain uses of "suitably X" which aren't as clear as they should be. We use "suitably aligned" in a number of places, but that is not a formal term, and it is not in the index.
To clarify these uses of the term, this PR adds an
\indextext{suitably aligned}
, adds references to [basic.align] in [obj.lifetime], and rewords parts of [new.delete].The last of these is the biggest change. The original wording is
This is confusing because it looks like "suitably aligned storage" is a defined term which would be found in [basic.stdc.dynamic]. In reality, it's not a defined term, and there are merely some rules more specifically found in [basic.stc.dynamic.allocation].