| //@ edition:2015 | 
 | //@ run-rustfix | 
 |  | 
 | #![allow(non_camel_case_types)] | 
 | #![deny(keyword_idents)] | 
 |  | 
 | mod outer_mod { | 
 |     pub mod r#await { | 
 | //~^ ERROR `await` is a keyword | 
 | //~| WARN this is accepted in the current edition | 
 |         pub struct r#await; | 
 | //~^ ERROR `await` is a keyword | 
 | //~| WARN this is accepted in the current edition | 
 |     } | 
 | } | 
 | use outer_mod::r#await::r#await; | 
 | //~^ ERROR `await` is a keyword | 
 | //~| ERROR `await` is a keyword | 
 | //~| WARN this is accepted in the current edition | 
 | //~| WARN this is accepted in the current edition | 
 |  | 
 | fn main() { | 
 |     match r#await { r#await => {} } | 
 | //~^ ERROR `await` is a keyword | 
 | //~| ERROR `await` is a keyword | 
 | //~| WARN this is accepted in the current edition | 
 | //~| WARN this is accepted in the current edition | 
 | } |