| //@ edition:2018 | |
| //@ check-pass | |
| mod windows { | |
| pub trait WinFoo { | |
| fn foo(&self) {} | |
| } | |
| impl WinFoo for () {} | |
| } | |
| #[cfg(any(windows, doc))] | |
| use windows::*; | |
| mod unix { | |
| pub trait UnixFoo { | |
| fn foo(&self) {} | |
| } | |
| impl UnixFoo for () {} | |
| } | |
| #[cfg(any(unix, doc))] | |
| use unix::*; | |
| async fn bar() { | |
| ().foo() | |
| } |