From Jason Turner

[support.types.layout]

Diff to HTML by rtfpessoa

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 trivial standard-layout type whose alignment
31
- requirement is at least as great as that of every scalar type, and whose
32
- alignment requirement is supported in every context [[basic.align]].
 
 
33
 
34
- See also: ISO C 7.19
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