about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorCamelid <camelidcamel@gmail.com>2020-10-25 22:01:37 -0700
committerCamelid <camelidcamel@gmail.com>2020-10-26 13:55:37 -0700
commit94ed9455e831e820041291165576a4f78e6e722a (patch)
tree4f763c4c5b847bc6ba93b7e50e425d19b2c6361d /src
parent2e8a54af60df63034e41359acfc923e5c5769a91 (diff)
downloadrust-94ed9455e831e820041291165576a4f78e6e722a.tar.gz
rust-94ed9455e831e820041291165576a4f78e6e722a.zip
Add some regression tests
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/issues/issue-75763.rs14
-rw-r--r--src/test/ui/issues/issue-76179.rs19
2 files changed, 33 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-75763.rs b/src/test/ui/issues/issue-75763.rs
new file mode 100644
index 00000000000..2ecc16be7f6
--- /dev/null
+++ b/src/test/ui/issues/issue-75763.rs
@@ -0,0 +1,14 @@
+// build-pass
+
+#![allow(incomplete_features)]
+#![feature(const_generics)]
+
+struct Bug<const S: &'static str>;
+
+fn main() {
+    let b: Bug::<{
+        unsafe {
+            std::mem::transmute::<&[u8], &str>(&[0xC0, 0xC1, 0xF5])
+        }
+    }>;
+}
diff --git a/src/test/ui/issues/issue-76179.rs b/src/test/ui/issues/issue-76179.rs
new file mode 100644
index 00000000000..0e086968b90
--- /dev/null
+++ b/src/test/ui/issues/issue-76179.rs
@@ -0,0 +1,19 @@
+// check-pass
+
+#![feature(associated_type_defaults)]
+
+use std::io::Read;
+
+trait View {
+    type Deserializers: Deserializer<Item = Self::RequestParams>;
+    type RequestParams = DefaultRequestParams;
+}
+
+struct DefaultRequestParams;
+
+trait Deserializer {
+    type Item;
+    fn deserialize(r: impl Read) -> Self::Item;
+}
+
+fn main() {}