From Jason Turner

[library.class.props]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpj2659vcn/{from.md → to.md} +18 -0
tmp/tmpj2659vcn/{from.md → to.md} RENAMED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### Properties of library classes <a id="library.class.props">[[library.class.props]]</a>
2
+
3
+ Unless explicitly stated otherwise, it is unspecified whether any class
4
+ described in [[support]] through [[exec]] and [[depr]] is a trivially
5
+ copyable class, a standard-layout class, or an implicit-lifetime class
6
+ [[class.prop]].
7
+
8
+ Unless explicitly stated otherwise, it is unspecified whether any class
9
+ for which trivial relocation (i.e., the effects of `trivially_relocate`
10
+ [[obj.lifetime]]) would be semantically equivalent to move-construction
11
+ of the destination object followed by destruction of the source object
12
+ is a trivially relocatable class [[class.prop]].
13
+
14
+ Unless explicitly stated otherwise, it is unspecified whether a class
15
+ `C` is a replaceable class [[class.prop]] if assigning an xvalue `a` of
16
+ type `C` to an object `b` of type `C` is semantically equivalent to
17
+ destroying `b` and then constructing from `a` in `b`’s place.
18
+