blob: 4faa30a79040f1bd3ccbc2d970af61c1ade3d837 [file] [edit]
//@ run-pass
//@ check-run-results
//@ ignore-backends: gcc
// FIXME(#125418): linking on Windows GNU targets is not yet supported.
//@ ignore-windows-gnu
// 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);
}