]> git.lizzy.rs Git - rust.git/blob - src/test/codegen-units/item-collection/cross-crate-generic-functions.rs
Rollup merge of #105064 - notriddle:notriddle/main-min-width, r=GuillaumeGomez
[rust.git] / src / test / codegen-units / item-collection / cross-crate-generic-functions.rs
1 // compile-flags:-Zprint-mono-items=eager
2
3 #![deny(dead_code)]
4 #![feature(start)]
5
6 // aux-build:cgu_generic_function.rs
7 extern crate cgu_generic_function;
8
9 //~ MONO_ITEM fn start
10 #[start]
11 fn start(_: isize, _: *const *const u8) -> isize {
12     //~ MONO_ITEM fn cgu_generic_function::bar::<u32>
13     //~ MONO_ITEM fn cgu_generic_function::foo::<u32>
14     let _ = cgu_generic_function::foo(1u32);
15
16     //~ MONO_ITEM fn cgu_generic_function::bar::<u64>
17     //~ MONO_ITEM fn cgu_generic_function::foo::<u64>
18     let _ = cgu_generic_function::foo(2u64);
19
20     // This should not introduce a codegen item
21     let _ = cgu_generic_function::exported_but_not_generic(3);
22
23     0
24 }