Skip to content

Commit c058e57

Browse files
committed
add a link to the “returned values” subsection
1 parent 9853602 commit c058e57

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

proposals/NNNN-non-escapable.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,9 @@ func f() -> NotEscapable {
103103
```
104104

105105
**Note**:
106+
The section ["Returned nonescapable values require lifetime dependency"](#Returns) explains the implications for how you must write initializers.
106107

107-
Without `~Escapable`, the default for any type is to be escapable. Since `~Escapable` suppresses a capability, you cannot put this in an extension.
108+
Without `~Escapable`, the default for any type is to be escapable. Since `~Escapable` suppresses a capability, you cannot declare it with an extension.
108109

109110
```swift
110111
// Example: Escapable by default
@@ -195,7 +196,7 @@ enum NonescapableEnum: ~Escapable {
195196
}
196197
```
197198

198-
#### Returned nonescapable values require lifetime dependency
199+
#### <a name="Returns"></a>Returned nonescapable values require lifetime dependency
199200

200201
As mentioned earlier, a simple return of a nonescapable value is not permitted:
201202
```swift

0 commit comments

Comments
 (0)