about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-05-12 21:14:07 +0200
committerGitHub <noreply@github.com>2019-05-12 21:14:07 +0200
commit832751794614b886ceb458c17289d1259c1e9b09 (patch)
tree9e143a1977a29a707dc740c4c8b6fef0df75830f /src/test
parent0df1e57991e34825697b1659732c0716e7508519 (diff)
parent3b78a474f3048dd6221e1ddd3e5b1af61df3945d (diff)
downloadrust-832751794614b886ceb458c17289d1259c1e9b09.tar.gz
rust-832751794614b886ceb458c17289d1259c1e9b09.zip
Rollup merge of #60694 - Pulkit07:issue60662, r=alexreg
Fix HIR printing of existential type #60662

This fixes https://github.com/rust-lang/rust/issues/60662
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/issues/issue-60662.rs11
-rw-r--r--src/test/ui/issues/issue-60662.stdout14
2 files changed, 25 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-60662.rs b/src/test/ui/issues/issue-60662.rs
new file mode 100644
index 00000000000..fe4eaff742d
--- /dev/null
+++ b/src/test/ui/issues/issue-60662.rs
@@ -0,0 +1,11 @@
+// compile-pass
+// compile-flags: -Z unpretty=hir
+
+#![feature(existential_type)]
+
+trait Animal {
+}
+
+fn main() {
+    pub existential type ServeFut: Animal;
+}
diff --git a/src/test/ui/issues/issue-60662.stdout b/src/test/ui/issues/issue-60662.stdout
new file mode 100644
index 00000000000..5acfdf9ed53
--- /dev/null
+++ b/src/test/ui/issues/issue-60662.stdout
@@ -0,0 +1,14 @@
+// compile-pass
+// compile-flags: -Z unpretty=hir
+
+#![feature(existential_type)]
+#[prelude_import]
+use ::std::prelude::v1::*;
+#[macro_use]
+extern crate std;
+
+trait Animal { }
+
+fn main() {
+              pub existential type ServeFut : Animal;
+          }