mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 21:16:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| error: lifetime may not live long enough
 | |
|   --> $DIR/variance-contravariant-arg-object.rs:14:5
 | |
|    |
 | |
| LL | fn get_min_from_max<'min, 'max>(v: Box<dyn Get<&'max i32>>)
 | |
|    |                     ----  ---- lifetime `'max` defined here
 | |
|    |                     |
 | |
|    |                     lifetime `'min` defined here
 | |
| ...
 | |
| LL |     v
 | |
|    |     ^ function was supposed to return data with lifetime `'max` but it is returning data with lifetime `'min`
 | |
|    |
 | |
|    = help: consider adding the following bound: `'min: 'max`
 | |
| 
 | |
| error: lifetime may not live long enough
 | |
|   --> $DIR/variance-contravariant-arg-object.rs:23:5
 | |
|    |
 | |
| LL | fn get_max_from_min<'min, 'max>(v: Box<dyn Get<&'min i32>>)
 | |
|    |                     ----  ---- lifetime `'max` defined here
 | |
|    |                     |
 | |
|    |                     lifetime `'min` defined here
 | |
| ...
 | |
| LL |     v
 | |
|    |     ^ function was supposed to return data with lifetime `'max` but it is returning data with lifetime `'min`
 | |
|    |
 | |
|    = help: consider adding the following bound: `'min: 'max`
 | |
| 
 | |
| error: aborting due to 2 previous errors
 | |
| 
 | 
