about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorJames Duley <james.duley@arm.com>2018-10-31 22:59:53 +0000
committerJames Duley <james.duley@arm.com>2018-10-31 22:59:53 +0000
commit01e0d23d66d44f7a46b27a91b90b0d1c8aedc25f (patch)
tree5f670bdc5f0e3ddb10f60f19721df961b646e91e /src/test
parentde9666f123e800d5fc34210f23127aa6a5d6e4ef (diff)
downloadrust-01e0d23d66d44f7a46b27a91b90b0d1c8aedc25f.tar.gz
rust-01e0d23d66d44f7a46b27a91b90b0d1c8aedc25f.zip
Fix invalid_const_promotion test on some archs
On at least AArch64 `llvm.trap` raises SIGTRAP.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/invalid_const_promotion.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/test/run-pass/invalid_const_promotion.rs b/src/test/run-pass/invalid_const_promotion.rs
index ed8c4992417..0f354e1aad6 100644
--- a/src/test/run-pass/invalid_const_promotion.rs
+++ b/src/test/run-pass/invalid_const_promotion.rs
@@ -39,6 +39,7 @@ fn check_status(status: std::process::ExitStatus)
     use std::os::unix::process::ExitStatusExt;
 
     assert!(status.signal() == Some(libc::SIGILL)
+            || status.signal() == Some(libc::SIGTRAP)
             || status.signal() == Some(libc::SIGABRT));
 }