#![crate_type = "dylib"] extern crate an_rlib; // This should be exported pub fn public_rust_function_from_rust_dylib() {} // This should be exported #[no_mangle] pub extern "C" fn public_c_function_from_rust_dylib() { let _ = public_generic_function_from_rust_dylib(1u16); } // This should be exported if -Zshare-generics=yes pub fn public_generic_function_from_rust_dylib(x: T) -> T { x }