2 // compile-flags:-Zprint-mono-items=eager
3 // compile-flags:-Zinline-in-all-cgus
8 //~ MONO_ITEM fn std::ptr::drop_in_place::<StructWithDrop> - shim(Some(StructWithDrop)) @@ non_generic_drop_glue-cgu.0[Internal]
9 struct StructWithDrop {
13 impl Drop for StructWithDrop {
14 //~ MONO_ITEM fn <StructWithDrop as std::ops::Drop>::drop
22 //~ MONO_ITEM fn std::ptr::drop_in_place::<EnumWithDrop> - shim(Some(EnumWithDrop)) @@ non_generic_drop_glue-cgu.0[Internal]
27 impl Drop for EnumWithDrop {
28 //~ MONO_ITEM fn <EnumWithDrop as std::ops::Drop>::drop
36 //~ MONO_ITEM fn start
38 fn start(_: isize, _: *const *const u8) -> isize {
39 let _ = StructWithDrop { x: 0 }.x;
40 let _ = StructNoDrop { x: 0 }.x;
41 let _ = match EnumWithDrop::A(0) {
42 EnumWithDrop::A(x) => x
44 let _ = match EnumNoDrop::A(0) {