tmp/tmpk8r65f1o/{from.md → to.md}
RENAMED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
**Table: Cpp17MoveAssignable requirements** <a id="cpp17.moveassignable">[cpp17.moveassignable]</a>
|
| 2 |
+
|
| 3 |
+
| Expression | Return type | Return value | Post-condition |
|
| 4 |
+
| ---------- | ----------- | ------------ | ------------------------------------------------------------------------------------------------------------- |
|
| 5 |
+
| `t = rv` | `T&` | `t` | If `t` and `rv` do not refer to the same object, `t` is equivalent to the value of `rv` before the assignment |
|
| 6 |
+
| *[spans 4 columns]* `rv`'s state is unspecified. *`rv` must still meet the requirements of the library component that is using it, whether or not `t` and `rv` refer to the same object. The operations listed in those requirements must work as specified whether `rv` has been moved from or not.* |
|
| 7 |
+
|