about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTrevor Gross <t.gross35@gmail.com>2024-10-12 21:38:37 -0500
committerGitHub <noreply@github.com>2024-10-12 21:38:37 -0500
commitae8342aa9078c7fa28c21e9b57458a3d22cbe786 (patch)
tree419aaeedfff64fb3058d30245591b256b82becf5
parent507dd637a3833a673a6a7b8c7bc822f88db97d52 (diff)
parentbcd71624d5f5c7a55477dfb05404b30d439d9674 (diff)
downloadrust-ae8342aa9078c7fa28c21e9b57458a3d22cbe786.tar.gz
rust-ae8342aa9078c7fa28c21e9b57458a3d22cbe786.zip
Rollup merge of #131591 - matthiaskrgr:crashtests, r=jieyouxu
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,
+{
+}