diff --git a/library/core/src/pin.rs b/library/core/src/pin.rs index 720317b05e0..ccef35b4532 100644 --- a/library/core/src/pin.rs +++ b/library/core/src/pin.rs @@ -1006,9 +1006,10 @@ impl
DispatchFromDyn where P: DispatchFromDyn {}
/// // Allow generator to be self-referential (not `Unpin`)
/// // vvvvvv so that locals can cross yield points.
/// static || {
-/// let foo = String::from("foo"); // --+
-/// yield 0; // | <- crosses yield point!
-/// println!("{}", &foo); // <----------+
+/// let foo = String::from("foo");
+/// let foo_ref = &foo; // ------+
+/// yield 0; // | <- crosses yield point!
+/// println!("{foo_ref}"); // <--+
/// yield foo.len();
/// }
/// }