| //@ revisions: edition2015 edition2018 | |
| //@[edition2015]edition:2015 | |
| //@[edition2018]edition:2018 | |
| #![allow(non_camel_case_types)] | |
| trait r#async { | |
| fn r#struct(&self) { | |
| println!("async"); | |
| } | |
| } | |
| trait r#await { | |
| fn r#struct(&self) { | |
| println!("await"); | |
| } | |
| } | |
| struct r#fn {} | |
| impl r#async for r#fn {} | |
| impl r#await for r#fn {} | |
| fn main() { | |
| r#fn {}.r#struct(); //~ ERROR multiple applicable items in scope | |
| } |