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
22
33fn temp ( ) -> String {
44 String :: from ( "Hello" )
@@ -22,7 +22,7 @@ fn main() {
2222 let a = & temp ( ) ;
2323 let b = Some ( & temp ( ) ) ;
2424 let c = Option :: Some :: < & String > ( & temp ( ) ) ;
25- use Option :: Some as S ;
25+ use std :: option :: Option :: Some as S ;
2626 let d = S ( & temp ( ) ) ;
2727 let e = X ( & temp ( ) ) ;
2828 let f = Some ( Ok :: < _ , ( ) > ( std:: borrow:: Cow :: Borrowed ( if true {
@@ -31,6 +31,6 @@ fn main() {
3131 panic ! ( )
3232 } ) ) ) ;
3333 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
3535 println ! ( "{a:?} {b:?} {c:?} {d:?} {e:?} {f:?} {g:?}" ) ;
3636}
You can’t perform that action at this time.
0 commit comments