diff --git a/src/patterns.md b/src/patterns.md index e7a8e9c4b8..05ad64c97f 100644 --- a/src/patterns.md +++ b/src/patterns.md @@ -292,7 +292,7 @@ if let Some(y) = x { ``` r[patterns.ident.binding.non-reference] -*Non-reference patterns* include all patterns except bindings, [wildcard patterns](#wildcard-pattern) (`_`), [`const` patterns](#path-patterns) of reference types, and [reference patterns](#reference-patterns). +*Non-reference patterns* include all patterns except bindings, [wildcard patterns](#wildcard-pattern) (`_`), [`const` patterns](#constant-patterns) of reference types, and [reference patterns](#reference-patterns). r[patterns.ident.binding.default-mode] If a binding pattern does not explicitly have `ref`, `ref mut`, or `mut`, then it uses the *default binding mode* to determine how the variable is bound. diff --git a/src/types/closure.md b/src/types/closure.md index 578e29faf9..f66dd1946d 100644 --- a/src/types/closure.md +++ b/src/types/closure.md @@ -391,7 +391,7 @@ let c = || match x { // Does not capture `*x`. [..] => (), // ^^ Rest pattern. }; -let _ = &mut *x; // OK: `*x` can be borrow here. +let _ = &mut *x; // OK c(); ```