]>
git.proxmox.com Git - rustc.git/blob - tests/codegen/issue-73338-effecient-cmp.rs
1 // This test checks that comparison operation
2 // generated by #[derive(PartialOrd)]
3 // doesn't contain jumps for C enums
5 // compile-flags: -Copt-level=3
10 #[derive(Copy, Clone, Eq, PartialEq, PartialOrd)]
18 pub fn compare_less(a
: Foo
, b
: Foo
)->bool
{
19 // CHECK-NOT: br {{.*}}
24 pub fn compare_le(a
: Foo
, b
: Foo
)->bool
{
25 // CHECK-NOT: br {{.*}}
30 pub fn compare_ge(a
: Foo
, b
: Foo
)->bool
{
31 // CHECK-NOT: br {{.*}}
36 pub fn compare_greater(a
: Foo
, b
: Foo
)->bool
{
37 // CHECK-NOT: br {{.*}}