diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2018-01-26 06:52:36 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2018-01-26 06:52:36 -0800 |
| commit | afc977fa237ea486efc571b540e81bcfa7a2a7a7 (patch) | |
| tree | a265cfd1cb0e9bf755d380b53bbbc4a5d32711f1 /src | |
| parent | e684525c74473c6b243238ab51e5882838d0c95d (diff) | |
| parent | c199cb537065a8fabc6076a2090ea43205835f3c (diff) | |
| download | rust-afc977fa237ea486efc571b540e81bcfa7a2a7a7.tar.gz rust-afc977fa237ea486efc571b540e81bcfa7a2a7a7.zip | |
Merge branch 'android-run-pass' of https://github.com/malbarbo/rust into rollup
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/run-pass/intrinsic-alignment.rs | 15 | ||||
| -rw-r--r-- | src/test/run-pass/rec-align-u64.rs | 12 | ||||
| -rw-r--r-- | src/test/run-pass/signal-alternate-stack-cleanup.rs | 2 |
3 files changed, 5 insertions, 24 deletions
diff --git a/src/test/run-pass/intrinsic-alignment.rs b/src/test/run-pass/intrinsic-alignment.rs index c7aa78e768f..5a6a6e0163e 100644 --- a/src/test/run-pass/intrinsic-alignment.rs +++ b/src/test/run-pass/intrinsic-alignment.rs @@ -19,7 +19,8 @@ mod rusti { } } -#[cfg(any(target_os = "cloudabi", +#[cfg(any(target_os = "android", + target_os = "cloudabi", target_os = "dragonfly", target_os = "emscripten", target_os = "freebsd", @@ -80,15 +81,3 @@ mod m { } } } - -#[cfg(target_os = "android")] -mod m { - #[main] - #[cfg(any(target_arch = "arm", target_arch = "aarch64"))] - pub fn main() { - unsafe { - assert_eq!(::rusti::pref_align_of::<u64>(), 8); - assert_eq!(::rusti::min_align_of::<u64>(), 8); - } - } -} diff --git a/src/test/run-pass/rec-align-u64.rs b/src/test/run-pass/rec-align-u64.rs index 3ff8961166d..85c1b2adb79 100644 --- a/src/test/run-pass/rec-align-u64.rs +++ b/src/test/run-pass/rec-align-u64.rs @@ -38,7 +38,8 @@ struct Outer { } -#[cfg(any(target_os = "cloudabi", +#[cfg(any(target_os = "android", + target_os = "cloudabi", target_os = "dragonfly", target_os = "emscripten", target_os = "freebsd", @@ -85,15 +86,6 @@ mod m { } } -#[cfg(target_os = "android")] -mod m { - #[cfg(any(target_arch = "arm", target_arch = "aarch64"))] - pub mod m { - pub fn align() -> usize { 8 } - pub fn size() -> usize { 16 } - } -} - pub fn main() { unsafe { let x = Outer {c8: 22, t: Inner {c64: 44}}; diff --git a/src/test/run-pass/signal-alternate-stack-cleanup.rs b/src/test/run-pass/signal-alternate-stack-cleanup.rs index 508fbe80ca4..eae431aa404 100644 --- a/src/test/run-pass/signal-alternate-stack-cleanup.rs +++ b/src/test/run-pass/signal-alternate-stack-cleanup.rs @@ -35,7 +35,7 @@ fn main() { unsafe { // Install signal hander that runs on alternate signal stack. let mut action: sigaction = std::mem::zeroed(); - action.sa_flags = SA_SIGINFO | SA_ONSTACK; + action.sa_flags = (SA_ONSTACK | SA_SIGINFO) as _; action.sa_sigaction = signal_handler as sighandler_t; sigaction(SIGWINCH, &action, std::ptr::null_mut()); |
