about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-10-12 11:29:38 +0200
committerMatthias Krüger <matthias.krueger@famsik.de>2024-10-12 11:29:38 +0200
commitbcd71624d5f5c7a55477dfb05404b30d439d9674 (patch)
tree3771ce79ef0f8fc32f9cf54785c66826b3904dc9
parentfb20e4d3b96d1de459d086980a8b99d5060ad9fe (diff)
downloadrust-bcd71624d5f5c7a55477dfb05404b30d439d9674.tar.gz
rust-bcd71624d5f5c7a55477dfb05404b30d439d9674.zip
add latest crash tests
-rw-r--r--tests/crashes/131507.rs10
-rw-r--r--tests/crashes/131534.rs5
-rw-r--r--tests/crashes/131535.rs4
-rw-r--r--tests/crashes/131538.rs13
4 files changed, 32 insertions, 0 deletions
diff --git a/tests/crashes/131507.rs b/tests/crashes/131507.rs
new file mode 100644
index 00000000000..d402fb8afc3
--- /dev/null
+++ b/tests/crashes/131507.rs
@@ -0,0 +1,10 @@
+//@ known-bug: #131507
+//@ compile-flags: -Zmir-opt-level=5 -Zvalidate-mir
+#![feature(non_lifetime_binders)]
+
+fn brick()
+where
+    for<T> T: Copy,
+{
+    || format_args!("");
+}
diff --git a/tests/crashes/131534.rs b/tests/crashes/131534.rs
new file mode 100644
index 00000000000..545b3e68fe8
--- /dev/null
+++ b/tests/crashes/131534.rs
@@ -0,0 +1,5 @@
+//@ known-bug: #131534
+#![feature(generic_const_exprs)]
+type Value<'v> = &[[u8; SIZE]];
+
+trait Trait: Fn(Value) -> Value {}
diff --git a/tests/crashes/131535.rs b/tests/crashes/131535.rs
new file mode 100644
index 00000000000..47ccdf87f2d
--- /dev/null
+++ b/tests/crashes/131535.rs
@@ -0,0 +1,4 @@
+//@ known-bug: #131535
+#![feature(non_lifetime_binders)]
+trait v0<> {}
+fn kind  :(v0<'_, > impl for<v4> v0<'_, v2 = impl v0<v4> + '_>) {}
diff --git a/tests/crashes/131538.rs b/tests/crashes/131538.rs
new file mode 100644
index 00000000000..f971d8b7791
--- /dev/null
+++ b/tests/crashes/131538.rs
@@ -0,0 +1,13 @@
+//@ known-bug: #131538
+#![feature(generic_associated_types_extended)]
+#![feature(trivial_bounds)]
+
+trait HealthCheck {
+    async fn check<const N: usize>();
+}
+
+fn do_health_check_par()
+where
+    HealthCheck: HealthCheck,
+{
+}