mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			397 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			397 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // Test that the resolve failure does not lead to downstream type errors.
 | |
| // See issue #31997.
 | |
| #![allow(deprecated)]
 | |
| 
 | |
| trait TheTrait { }
 | |
| 
 | |
| fn closure<F, T>(x: F) -> Result<T, ()>
 | |
|     where F: FnMut() -> T, T: TheTrait,
 | |
| {
 | |
|     unimplemented!()
 | |
| }
 | |
| 
 | |
| fn foo() -> Result<(), ()> {
 | |
|     closure(|| bar(core::ptr::null_mut()))?; //~ ERROR cannot find function `bar` in this scope
 | |
|     Ok(())
 | |
| }
 | |
| 
 | |
| fn main() { }
 | 
