about summary refs log tree commit diff
diff options
context:
space:
mode:
authorflip1995 <hello@philkrones.com>2019-09-27 15:36:20 +0200
committerflip1995 <hello@philkrones.com>2019-10-02 09:39:04 +0200
commit87db6bb1e38b0c0c5b710b4457193aad4aa2c4b2 (patch)
tree24fcffa0f3be01550e11388a99441802fcd37d4c
parent648e5b90b49af483d07caa8e413473a4517853d6 (diff)
downloadrust-87db6bb1e38b0c0c5b710b4457193aad4aa2c4b2.tar.gz
rust-87db6bb1e38b0c0c5b710b4457193aad4aa2c4b2.zip
Add regression test for ICE #4579
-rw-r--r--tests/ui/ice-4579.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/ui/ice-4579.rs b/tests/ui/ice-4579.rs
new file mode 100644
index 00000000000..2e7e279f847
--- /dev/null
+++ b/tests/ui/ice-4579.rs
@@ -0,0 +1,13 @@
+#![allow(clippy::single_match)]
+
+use std::ptr;
+
+fn main() {
+    match Some(0_usize) {
+        Some(_) => {
+            let s = "012345";
+            unsafe { ptr::read(s.as_ptr().offset(1) as *const [u8; 5]) };
+        },
+        _ => (),
+    };
+}