about summary refs log tree commit diff
path: root/tests/assembly-llvm/asm/aarch64-outline-atomics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/assembly-llvm/asm/aarch64-outline-atomics.rs')
-rw-r--r--tests/assembly-llvm/asm/aarch64-outline-atomics.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/assembly-llvm/asm/aarch64-outline-atomics.rs b/tests/assembly-llvm/asm/aarch64-outline-atomics.rs
index 22599c18dcf..1177c1e68ed 100644
--- a/tests/assembly-llvm/asm/aarch64-outline-atomics.rs
+++ b/tests/assembly-llvm/asm/aarch64-outline-atomics.rs
@@ -8,6 +8,10 @@
 use std::sync::atomic::AtomicI32;
 use std::sync::atomic::Ordering::*;
 
+// Verify config on outline-atomics works (it is always enabled on aarch64-linux).
+#[cfg(not(target_feature = "outline-atomics"))]
+compile_error!("outline-atomics is not enabled");
+
 pub fn compare_exchange(a: &AtomicI32) {
     // On AArch64 LLVM should outline atomic operations.
     // CHECK: __aarch64_cas4_relax