mirror of
https://github.com/rust-lang/rust.git
synced 2026-06-01 05:57:03 +03:00
19 lines
678 B
Rust
19 lines
678 B
Rust
//@ compile-flags: -Copt-level=0 -Zmir-opt-level=1 -Cdebuginfo=limited
|
|
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
|
|
|
|
#![crate_type = "lib"]
|
|
|
|
#[derive(PartialOrd, Ord, PartialEq, Eq)]
|
|
pub struct MultiField(char, i16);
|
|
|
|
// EMIT_MIR derived_ord_debug.{impl#0}-partial_cmp.runtime-optimized.after.mir
|
|
// EMIT_MIR derived_ord_debug.{impl#1}-cmp.runtime-optimized.after.mir
|
|
|
|
// CHECK-LABEL: partial_cmp(_1: &MultiField, _2: &MultiField) -> Option<std::cmp::Ordering>
|
|
// CHECK: = <MultiField as Ord>::cmp(
|
|
// CHECK: = Option::<std::cmp::Ordering>::Some(
|
|
|
|
// CHECK-LABEL: cmp(_1: &MultiField, _2: &MultiField) -> std::cmp::Ordering
|
|
// CHECK: = <char as Ord>::cmp(
|
|
// CHECK: = <i16 as Ord>::cmp(
|