mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			400 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			400 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// edition:2018
 | 
						|
// run-rustfix
 | 
						|
 | 
						|
#![feature(async_closure)]
 | 
						|
 | 
						|
fn take_u32(_x: u32) {}
 | 
						|
 | 
						|
async fn make_u32() -> u32 {
 | 
						|
    22
 | 
						|
}
 | 
						|
 | 
						|
#[allow(unused)]
 | 
						|
async fn suggest_await_in_async_closure() {
 | 
						|
    async || {
 | 
						|
        let x = make_u32();
 | 
						|
        take_u32(x)
 | 
						|
        //~^ ERROR mismatched types [E0308]
 | 
						|
        //~| HELP consider `await`ing on the `Future`
 | 
						|
        //~| SUGGESTION .await
 | 
						|
    };
 | 
						|
}
 | 
						|
 | 
						|
fn main() {}
 |