1 // EMIT_MIR enum_cast.foo.mir_map.0.mir
2 // EMIT_MIR enum_cast.bar.mir_map.0.mir
3 // EMIT_MIR enum_cast.boo.mir_map.0.mir
18 fn foo(foo: Foo) -> usize {
22 fn bar(bar: Bar) -> usize {
26 fn boo(boo: Boo) -> usize {
30 // EMIT_MIR enum_cast.droppy.mir_map.0.mir
35 impl Drop for Droppy {
42 // remove this entire test once `cenum_impl_drop_cast` becomes a hard error
43 #[allow(cenum_impl_drop_cast)]