1 // In the current version of the collector that still has to support
2 // legacy-codegen, closures do not generate their own MonoItems, so we are
3 // ignoring this test until MIR codegen has taken over completely
7 // compile-flags:-Zprint-mono-items=eager
12 //~ MONO_ITEM fn non_generic_closures::temporary[0]
14 //~ MONO_ITEM fn non_generic_closures::temporary[0]::{{closure}}[0]
20 //~ MONO_ITEM fn non_generic_closures::assigned_to_variable_but_not_executed[0]
21 fn assigned_to_variable_but_not_executed() {
22 //~ MONO_ITEM fn non_generic_closures::assigned_to_variable_but_not_executed[0]::{{closure}}[0]
28 //~ MONO_ITEM fn non_generic_closures::assigned_to_variable_executed_directly[0]
29 fn assigned_to_variable_executed_indirectly() {
30 //~ MONO_ITEM fn non_generic_closures::assigned_to_variable_executed_directly[0]::{{closure}}[0]
37 //~ MONO_ITEM fn non_generic_closures::assigned_to_variable_executed_indirectly[0]
38 fn assigned_to_variable_executed_directly() {
39 //~ MONO_ITEM fn non_generic_closures::assigned_to_variable_executed_indirectly[0]::{{closure}}[0]
46 //~ MONO_ITEM fn non_generic_closures::start[0]
48 fn start(_: isize, _: *const *const u8) -> isize {
50 assigned_to_variable_but_not_executed();
51 assigned_to_variable_executed_directly();
52 assigned_to_variable_executed_indirectly();
57 //~ MONO_ITEM fn non_generic_closures::run_closure[0]
58 fn run_closure(f: &Fn(i32)) {