File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1
- //@ edition:2024
1
+ //@ reference: destructors.scope.lifetime-extension.exprs
2
2
3
3
fn temp ( ) -> String {
4
4
String :: from ( "Hello" )
@@ -22,7 +22,7 @@ fn main() {
22
22
let a = & temp ( ) ;
23
23
let b = Some ( & temp ( ) ) ;
24
24
let c = Option :: Some :: < & String > ( & temp ( ) ) ;
25
- use Option :: Some as S ;
25
+ use std :: option :: Option :: Some as S ;
26
26
let d = S ( & temp ( ) ) ;
27
27
let e = X ( & temp ( ) ) ;
28
28
let f = Some ( Ok :: < _ , ( ) > ( std:: borrow:: Cow :: Borrowed ( if true {
@@ -31,6 +31,6 @@ fn main() {
31
31
panic ! ( )
32
32
} ) ) ) ;
33
33
let some = Some ; // Turn the ctor into a regular function.
34
- let g = some ( & temp ( ) ) ; //~ERROR temporary value dropped while borrowe
34
+ let g = some ( & temp ( ) ) ; //~ERROR temporary value dropped while borrowed
35
35
println ! ( "{a:?} {b:?} {c:?} {d:?} {e:?} {f:?} {g:?}" ) ;
36
36
}
You can’t perform that action at this time.
0 commit comments