//@ revisions: edition2015 edition2018 | |
//@[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 | |
} |