// Make sure that macro expanded codegen attributes work across crates. // We used to gensym the identifiers in attributes, which stopped dependent // crates from seeing them, resulting in linker errors in cases like this one. // run-pass // aux-build:codegen-attrs.rs extern crate codegen_attrs; fn main() { assert_eq!(codegen_attrs::rust_function_name(), 2); }