about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Nordholts <martin.nordholts@codetale.se>2024-11-25 20:30:28 +0100
committerMartin Nordholts <martin.nordholts@codetale.se>2024-11-25 20:30:28 +0100
commit259020c9324d40fccb889d7bb9e462fc28ffe75c (patch)
treeb9581a9451bf68358da157b74f296424c57777b2
parent7db7489f9bc274cb60c4956bfa56de0185eb1b9b (diff)
downloadrust-259020c9324d40fccb889d7bb9e462fc28ffe75c.tar.gz
rust-259020c9324d40fccb889d7bb9e462fc28ffe75c.zip
tests: Add regression test for recursive enum with Cow and Clone
-rw-r--r--tests/ui/traits/solver-cycles/100347-recursive-enum-cow-slice.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/ui/traits/solver-cycles/100347-recursive-enum-cow-slice.rs b/tests/ui/traits/solver-cycles/100347-recursive-enum-cow-slice.rs
new file mode 100644
index 00000000000..26ae42b3e08
--- /dev/null
+++ b/tests/ui/traits/solver-cycles/100347-recursive-enum-cow-slice.rs
@@ -0,0 +1,11 @@
+//@ check-pass
+
+use std::borrow::Cow;
+
+#[derive(Clone)]
+enum Test<'a> {
+    Int(u8),
+    Array(Cow<'a, [Test<'a>]>),
+}
+
+fn main() {}