about summary refs log tree commit diff
path: root/tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs')
-rw-r--r--tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs b/tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs
index 37132312ca9..5e7912791ad 100644
--- a/tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs
+++ b/tests/codegen-llvm/cross-crate-inlining/leaf-inlining.rs
@@ -18,3 +18,10 @@ pub fn stem_outer() -> String {
     // CHECK: call {{.*}}stem_fn
     leaf::stem_fn()
 }
+
+// Check that we inline functions that call intrinsics
+#[no_mangle]
+pub fn leaf_with_intrinsic_outer(a: &[u64; 2], b: &[u64; 2]) -> bool {
+    // CHECK-NOT: call {{.*}}leaf_with_intrinsic
+    leaf::leaf_with_intrinsic(a, b)
+}