Skip to content
/ rustc Public
forked from rust-lang/rust

Commit 799f944

Browse files
committed
add assembly test for rust-lang#83585
1 parent 882f64c commit 799f944

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
//@ compile-flags:-Copt-level=3
2+
//@ only-x86_64
3+
4+
#![crate_type = "lib"]
5+
6+
#[no_mangle]
7+
type T = u8;
8+
type T1 = (T, T, T, T, T, T, T, T);
9+
type T2 = [T; 8];
10+
11+
#[no_mangle]
12+
// CHECK-LABEL: @foo1a
13+
// CHECK: cmp
14+
// CHECK-NEXT: set
15+
// CHECK-NEXT: ret
16+
pub fn foo1a(a: T1, b: T1) -> bool {
17+
a == b
18+
}
19+
20+
#[no_mangle]
21+
// CHECK-LABEL: @foo1b
22+
// CHECK: mov
23+
// CHECK-NEXT: cmp
24+
// CHECK-NEXT: set
25+
// CHECK-NEXT: ret
26+
pub fn foo1b(a: &T1, b: &T1) -> bool {
27+
a == b
28+
}
29+

0 commit comments

Comments
 (0)