| //@ run-pass | |
| //@ check-run-results | |
| //@ ignore-backends: gcc | |
| // FIXME: linking on windows (speciifcally mingw) not yet supported, see tracking issue #125418 | |
| //@ ignore-windows | |
| // Tests whether calling EIIs works with the declaration in the same crate. | |
| #![feature(extern_item_impls)] | |
| #[eii] | |
| fn hello(x: u64); | |
| #[hello] | |
| fn hello_impl(x: u64) { | |
| println!("{x:?}") | |
| } | |
| // what you would write: | |
| fn main() { | |
| // directly | |
| hello_impl(21); | |
| // through the alias | |
| hello(42); | |
| } |