summaryrefslogtreecommitdiffstats
path: root/tests/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs')
-rw-r--r--tests/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs18
1 files changed, 0 insertions, 18 deletions
diff --git a/tests/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs b/tests/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs
deleted file mode 100644
index ec85db733..000000000
--- a/tests/run-make-fulldeps/intrinsic-unreachable/exit-unreachable.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-#![feature(core_intrinsics)]
-#![crate_type="lib"]
-use std::arch::asm;
-
-use std::intrinsics;
-
-#[allow(unreachable_code)]
-pub fn exit(n: usize) -> i32 {
- unsafe {
- // Pretend this asm is an exit() syscall.
- asm!("/*{0}*/", in(reg) n);
- intrinsics::unreachable()
- }
- // This return value is just here to generate some extra code for a return
- // value, making it easier for the test script to detect whether the
- // compiler deleted it.
- 42
-}