[CoroutineAccessors] Added read.

The name is a placeholder for the mutating single-yield coroutine
accessor.
This commit is contained in:
Nate Chandler
2024-09-16 16:37:11 -07:00
parent 98a2e6a7df
commit 091368ba21
48 changed files with 503 additions and 20 deletions

View File

@@ -11,6 +11,7 @@ var _i: Int = 0
// CHECK: #if compiler(>=5.3) && $CoroutineAccessors
// CHECK-NEXT: public var i: Swift.Int {
// CHECK-NEXT: _read
// CHECK-NEXT: read
// CHECK-NEXT: _modify
// CHECK-NEXT: modify
// CHECK-NEXT: }
@@ -24,6 +25,9 @@ public var i: Int {
_read {
yield _i
}
read {
yield _i
}
_modify {
yield &_i
}