tmp/tmp3d41u_qq/{from.md → to.md}
RENAMED
|
@@ -25,11 +25,13 @@ that is large enough to contain the size in bytes of any object
|
|
| 25 |
*Recommended practice:* An implementation should choose types for
|
| 26 |
`ptrdiff_t` and `size_t` whose integer conversion ranks [[conv.rank]]
|
| 27 |
are no greater than that of `signed long int` unless a larger size is
|
| 28 |
necessary to contain all the possible values.
|
| 29 |
|
| 30 |
-
The type `max_align_t` is a
|
| 31 |
-
requirement is at least as great as that of every scalar
|
| 32 |
-
alignment requirement is supported in every context
|
|
|
|
|
|
|
| 33 |
|
| 34 |
-
See also: ISO C 7.
|
| 35 |
|
|
|
|
| 25 |
*Recommended practice:* An implementation should choose types for
|
| 26 |
`ptrdiff_t` and `size_t` whose integer conversion ranks [[conv.rank]]
|
| 27 |
are no greater than that of `signed long int` unless a larger size is
|
| 28 |
necessary to contain all the possible values.
|
| 29 |
|
| 30 |
+
The type `max_align_t` is a trivially copyable standard-layout type
|
| 31 |
+
whose alignment requirement is at least as great as that of every scalar
|
| 32 |
+
type, and whose alignment requirement is supported in every context
|
| 33 |
+
[[basic.align]].
|
| 34 |
+
`std::is_trivially_default_constructible_v<max_align_t>` is `true`.
|
| 35 |
|
| 36 |
+
See also: ISO C 7.21
|
| 37 |
|