about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2022-08-08 18:00:45 +0400
committerMaybe Waffle <waffle.lapkin@gmail.com>2022-08-21 05:27:14 +0400
commit553f79055649cb2697bb1be28053ae76613414a7 (patch)
tree5c9aacc3a7d61f23873692afa350fb61f2fbe3d5
parent9c191203a9c38df4092caed1925fdab02deb8323 (diff)
downloadrust-553f79055649cb2697bb1be28053ae76613414a7.tar.gz
rust-553f79055649cb2697bb1be28053ae76613414a7.zip
Add codegen test for `intinsics::ptr_mask`
-rw-r--r--src/test/codegen/intrinsics/mask.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/codegen/intrinsics/mask.rs b/src/test/codegen/intrinsics/mask.rs
new file mode 100644
index 00000000000..a636fb20ecb
--- /dev/null
+++ b/src/test/codegen/intrinsics/mask.rs
@@ -0,0 +1,7 @@
+#![crate_type = "lib"]
+#![feature(core_intrinsics)]
+
+pub fn mask_ptr(ptr: *const u8, mask: usize) -> *const u8 {
+    // CHECK: llvm.ptrmask
+    core::intrinsics::ptr_mask(ptr, mask)
+}