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