Files
rust/tests/ui/eii/codegen_cross_crate.rs
T
Jana Dönszelmann 065e4c1c8a ignore windows
2025-12-13 22:49:45 +01:00

25 lines
554 B
Rust

//@ run-pass
//@ check-run-results
//@ aux-build: codegen2.rs
//@ compile-flags: -O
//@ 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 another crate.
#![feature(extern_item_impls)]
extern crate codegen2 as codegen;
#[codegen::eii1]
fn eii1_impl(x: u64) {
println!("{x:?}")
}
// what you would write:
fn main() {
// directly
eii1_impl(21);
// through the alias
codegen::decl1(42);
}