Skip to content

Commit b4266ba

Browse files
BillWagnerjskeet
authored andcommitted
Update expressions.md
1 parent 7c7673c commit b4266ba

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

standard/expressions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1216,7 +1216,7 @@ The run-time processing of a function member invocation consists of the followin
12161216
- a `readonly` field15.5.3), or
12171217
- a `readonly` reference variable or return9.7),
12181218
1219-
then a temporary local variable of `E`’s type is created and the value of `E` is assigned to that variable. `E` is then reclassified as a reference to that temporary local variable. The temporary variable is accessible as `this` within `M`, but not in any other way. Thus, only when `E` is a true variable is it possible for the caller to observe the changes that `M` makes to `this`.
1219+
then a temporary local variable of `E`’s type is created and the value of `E` is assigned to that variable. `E` is then reclassified as a reference to that temporary local variable. The temporary variable is accessible as `this` within `M`, but not in any other way. Thus, only when `E` can be written is it possible for the caller to observe the changes that `M` makes to `this`.
12201220
- The argument list is evaluated as described in [§12.6.2](expressions.md#1262-argument-lists).
12211221
- `M` is invoked. The variable referenced by `E` becomes the variable referenced by `this`.
12221222
- Otherwise:

0 commit comments

Comments
 (0)