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