We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 4300cd6 + c9dc0e3 commit af22499Copy full SHA for af22499
1 file changed
tests/ui/lifetimes/temporary-lifetime-extension-tuple-ctor.rs
@@ -1,4 +1,4 @@
1
-//@ edition:2024
+//@ reference: destructors.scope.lifetime-extension.exprs
2
3
fn temp() -> String {
4
String::from("Hello")
@@ -22,7 +22,7 @@ fn main() {
22
let a = &temp();
23
let b = Some(&temp());
24
let c = Option::Some::<&String>(&temp());
25
- use Option::Some as S;
+ use std::option::Option::Some as S;
26
let d = S(&temp());
27
let e = X(&temp());
28
let f = Some(Ok::<_, ()>(std::borrow::Cow::Borrowed(if true {
@@ -31,6 +31,6 @@ fn main() {
31
panic!()
32
})));
33
let some = Some; // Turn the ctor into a regular function.
34
- let g = some(&temp()); //~ERROR temporary value dropped while borrowe
+ let g = some(&temp()); //~ERROR temporary value dropped while borrowed
35
println!("{a:?} {b:?} {c:?} {d:?} {e:?} {f:?} {g:?}");
36
}
0 commit comments