mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			345 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			345 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// Test that we elaborate `Type: 'region` constraints and infer various important things.
 | 
						|
 | 
						|
trait Master<'a, T: ?Sized, U> {
 | 
						|
    fn foo() where T: 'a;
 | 
						|
}
 | 
						|
 | 
						|
// `U::Item: 'a` does not imply that `U: 'a`
 | 
						|
impl<'a, U: Iterator> Master<'a, U::Item, U> for () {
 | 
						|
    fn foo() where U: 'a { } //~ ERROR E0276
 | 
						|
}
 | 
						|
 | 
						|
fn main() {
 | 
						|
    println!("Hello, world!");
 | 
						|
}
 |