Skip to content

Commit 835b0ca

Browse files
committed
---
yaml --- r: 12007 b: refs/heads/master c: 084fe56 h: refs/heads/master i: 12005: 74a2c63 12003: f29603a 11999: bc673ef v: v3
1 parent 596012d commit 835b0ca

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 86ebde575cc152a212aad2c39288533456e256ee
2+
refs/heads/master: 084fe56ad528053cda5df1274b4e4452e7c0579c
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/test/run-pass/struct-return.rs

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
// xfail-test
2-
31
type quad = { a: u64, b: u64, c: u64, d: u64 };
42
type floats = { a: f64, b: u8, c: f64 };
53

@@ -9,9 +7,7 @@ native mod rustrt {
97
fn debug_abi_2(++f: floats) -> floats;
108
}
119

12-
fn main() {
13-
14-
// First check
10+
fn test1() {
1511
let q = { a: 0xaaaa_aaaa_aaaa_aaaa_u64,
1612
b: 0xbbbb_bbbb_bbbb_bbbb_u64,
1713
c: 0xcccc_cccc_cccc_cccc_u64,
@@ -25,8 +21,10 @@ fn main() {
2521
assert qq.b == q.d - 1u64;
2622
assert qq.c == q.a + 1u64;
2723
assert qq.d == q.b - 1u64;
24+
}
2825

29-
// Second check
26+
#[cfg(target_arch = "x86_64")]
27+
fn test2() {
3028
let f = { a: 1.234567890e-15_f64,
3129
b: 0b_1010_1010_u8,
3230
c: 1.0987654321e-15_f64 };
@@ -37,4 +35,13 @@ fn main() {
3735
assert ff.a == f.c + 1.0;
3836
assert ff.b == 0xff_u8;
3937
assert ff.c == f.a - 1.0;
38+
}
39+
40+
#[cfg(target_arch = "x86")]
41+
fn test2() {
42+
}
43+
44+
fn main() {
45+
test1();
46+
test2();
4047
}

0 commit comments

Comments
 (0)