about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-06-04 04:48:31 +0200
committerGitHub <noreply@github.com>2019-06-04 04:48:31 +0200
commit5baa58ea5f6d69e07054a3dde21e7b0ef8c75a1b (patch)
tree06b7ebc0dd105e4f4f84067981007a9c8b838d0d /src
parent5deaa0af41c33563a55a76abc5f2a1c84556bbd0 (diff)
parent1c6dce8b6d6b66b4a596c3aa8f798cf95f0c45d7 (diff)
downloadrust-5baa58ea5f6d69e07054a3dde21e7b0ef8c75a1b.tar.gz
rust-5baa58ea5f6d69e07054a3dde21e7b0ef8c75a1b.zip
Rollup merge of #61499 - varkor:issue-53457, r=oli-obk
Add regression test for existential type ICE #53457

Closes #53457.
Diffstat (limited to 'src')
-rw-r--r--src/test/ui/impl-trait/issues/infinite-impl-trait-issue-38064.rs (renamed from src/test/ui/impl-trait/infinite-impl-trait-issue-38064.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/infinite-impl-trait-issue-38064.stderr (renamed from src/test/ui/impl-trait/infinite-impl-trait-issue-38064.stderr)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.rs (renamed from src/test/ui/impl-trait/issue-21659-show-relevant-trait-impls-3.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.stderr (renamed from src/test/ui/impl-trait/issue-21659-show-relevant-trait-impls-3.stderr)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-42479.rs (renamed from src/test/ui/impl-trait/issue-42479.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-49376.rs (renamed from src/test/ui/impl-trait/issue-49376.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-52128.rs (renamed from src/test/ui/impl-trait/issue-52128.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-53457.rs15
-rw-r--r--src/test/ui/impl-trait/issues/issue-55608-captures-empty-region.rs (renamed from src/test/ui/impl-trait/issue-55608-captures-empty-region.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57464-unexpected-regions.rs (renamed from src/test/ui/impl-trait/issue-57464-unexpected-regions.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs (renamed from src/test/ui/impl-trait/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr (renamed from src/test/ui/impl-trait/issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57979-impl-trait-in-path.rs (renamed from src/test/ui/impl-trait/issue-57979-impl-trait-in-path.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57979-impl-trait-in-path.stderr (renamed from src/test/ui/impl-trait/issue-57979-impl-trait-in-path.stderr)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.rs (renamed from src/test/ui/impl-trait/issue-57979-nested-impl-trait-in-assoc-proj.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.stderr (renamed from src/test/ui/impl-trait/issue-57979-nested-impl-trait-in-assoc-proj.stderr)0
-rw-r--r--src/test/ui/impl-trait/issues/universal-issue-48703.rs (renamed from src/test/ui/impl-trait/universal-issue-48703.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/universal-issue-48703.stderr (renamed from src/test/ui/impl-trait/universal-issue-48703.stderr)0
-rw-r--r--src/test/ui/impl-trait/issues/universal-turbofish-in-method-issue-50950.rs (renamed from src/test/ui/impl-trait/universal-turbofish-in-method-issue-50950.rs)0
-rw-r--r--src/test/ui/impl-trait/issues/universal-turbofish-in-method-issue-50950.stderr (renamed from src/test/ui/impl-trait/universal-turbofish-in-method-issue-50950.stderr)0
20 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/impl-trait/infinite-impl-trait-issue-38064.rs b/src/test/ui/impl-trait/issues/infinite-impl-trait-issue-38064.rs
index 150a8015cbc..150a8015cbc 100644
--- a/src/test/ui/impl-trait/infinite-impl-trait-issue-38064.rs
+++ b/src/test/ui/impl-trait/issues/infinite-impl-trait-issue-38064.rs
diff --git a/src/test/ui/impl-trait/infinite-impl-trait-issue-38064.stderr b/src/test/ui/impl-trait/issues/infinite-impl-trait-issue-38064.stderr
index fb48ecd12b6..fb48ecd12b6 100644
--- a/src/test/ui/impl-trait/infinite-impl-trait-issue-38064.stderr
+++ b/src/test/ui/impl-trait/issues/infinite-impl-trait-issue-38064.stderr
diff --git a/src/test/ui/impl-trait/issue-21659-show-relevant-trait-impls-3.rs b/src/test/ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.rs
index 2bff01be9b8..2bff01be9b8 100644
--- a/src/test/ui/impl-trait/issue-21659-show-relevant-trait-impls-3.rs
+++ b/src/test/ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.rs
diff --git a/src/test/ui/impl-trait/issue-21659-show-relevant-trait-impls-3.stderr b/src/test/ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.stderr
index 666418f6ee2..666418f6ee2 100644
--- a/src/test/ui/impl-trait/issue-21659-show-relevant-trait-impls-3.stderr
+++ b/src/test/ui/impl-trait/issues/issue-21659-show-relevant-trait-impls-3.stderr
diff --git a/src/test/ui/impl-trait/issue-42479.rs b/src/test/ui/impl-trait/issues/issue-42479.rs
index 2da15ac5b6e..2da15ac5b6e 100644
--- a/src/test/ui/impl-trait/issue-42479.rs
+++ b/src/test/ui/impl-trait/issues/issue-42479.rs
diff --git a/src/test/ui/impl-trait/issue-49376.rs b/src/test/ui/impl-trait/issues/issue-49376.rs
index 13671b8dbf4..13671b8dbf4 100644
--- a/src/test/ui/impl-trait/issue-49376.rs
+++ b/src/test/ui/impl-trait/issues/issue-49376.rs
diff --git a/src/test/ui/impl-trait/issue-52128.rs b/src/test/ui/impl-trait/issues/issue-52128.rs
index eb4456a0d59..eb4456a0d59 100644
--- a/src/test/ui/impl-trait/issue-52128.rs
+++ b/src/test/ui/impl-trait/issues/issue-52128.rs
diff --git a/src/test/ui/impl-trait/issues/issue-53457.rs b/src/test/ui/impl-trait/issues/issue-53457.rs
new file mode 100644
index 00000000000..3f6a4fb2787
--- /dev/null
+++ b/src/test/ui/impl-trait/issues/issue-53457.rs
@@ -0,0 +1,15 @@
+// run-pass
+
+#![feature(existential_type)]
+
+existential type X: Clone;
+
+fn bar<F: Fn(&i32) + Clone>(f: F) -> F {
+    f
+}
+
+fn foo() -> X {
+    bar(|x| ())
+}
+
+fn main() {}
diff --git a/src/test/ui/impl-trait/issue-55608-captures-empty-region.rs b/src/test/ui/impl-trait/issues/issue-55608-captures-empty-region.rs
index 50646edd61a..50646edd61a 100644
--- a/src/test/ui/impl-trait/issue-55608-captures-empty-region.rs
+++ b/src/test/ui/impl-trait/issues/issue-55608-captures-empty-region.rs
diff --git a/src/test/ui/impl-trait/issue-57464-unexpected-regions.rs b/src/test/ui/impl-trait/issues/issue-57464-unexpected-regions.rs
index 11f1a392239..11f1a392239 100644
--- a/src/test/ui/impl-trait/issue-57464-unexpected-regions.rs
+++ b/src/test/ui/impl-trait/issues/issue-57464-unexpected-regions.rs
diff --git a/src/test/ui/impl-trait/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs b/src/test/ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs
index 5eef6a39325..5eef6a39325 100644
--- a/src/test/ui/impl-trait/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs
+++ b/src/test/ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.rs
diff --git a/src/test/ui/impl-trait/issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr b/src/test/ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr
index b9a1a4fa80a..b9a1a4fa80a 100644
--- a/src/test/ui/impl-trait/issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr
+++ b/src/test/ui/impl-trait/issues/issue-57979-deeply-nested-impl-trait-in-assoc-proj.stderr
diff --git a/src/test/ui/impl-trait/issue-57979-impl-trait-in-path.rs b/src/test/ui/impl-trait/issues/issue-57979-impl-trait-in-path.rs
index 84fcb5e2880..84fcb5e2880 100644
--- a/src/test/ui/impl-trait/issue-57979-impl-trait-in-path.rs
+++ b/src/test/ui/impl-trait/issues/issue-57979-impl-trait-in-path.rs
diff --git a/src/test/ui/impl-trait/issue-57979-impl-trait-in-path.stderr b/src/test/ui/impl-trait/issues/issue-57979-impl-trait-in-path.stderr
index 982ecba291f..982ecba291f 100644
--- a/src/test/ui/impl-trait/issue-57979-impl-trait-in-path.stderr
+++ b/src/test/ui/impl-trait/issues/issue-57979-impl-trait-in-path.stderr
diff --git a/src/test/ui/impl-trait/issue-57979-nested-impl-trait-in-assoc-proj.rs b/src/test/ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.rs
index 5c20ffc7c67..5c20ffc7c67 100644
--- a/src/test/ui/impl-trait/issue-57979-nested-impl-trait-in-assoc-proj.rs
+++ b/src/test/ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.rs
diff --git a/src/test/ui/impl-trait/issue-57979-nested-impl-trait-in-assoc-proj.stderr b/src/test/ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.stderr
index 508aea24321..508aea24321 100644
--- a/src/test/ui/impl-trait/issue-57979-nested-impl-trait-in-assoc-proj.stderr
+++ b/src/test/ui/impl-trait/issues/issue-57979-nested-impl-trait-in-assoc-proj.stderr
diff --git a/src/test/ui/impl-trait/universal-issue-48703.rs b/src/test/ui/impl-trait/issues/universal-issue-48703.rs
index e434e10bf89..e434e10bf89 100644
--- a/src/test/ui/impl-trait/universal-issue-48703.rs
+++ b/src/test/ui/impl-trait/issues/universal-issue-48703.rs
diff --git a/src/test/ui/impl-trait/universal-issue-48703.stderr b/src/test/ui/impl-trait/issues/universal-issue-48703.stderr
index 527bbd5f30f..527bbd5f30f 100644
--- a/src/test/ui/impl-trait/universal-issue-48703.stderr
+++ b/src/test/ui/impl-trait/issues/universal-issue-48703.stderr
diff --git a/src/test/ui/impl-trait/universal-turbofish-in-method-issue-50950.rs b/src/test/ui/impl-trait/issues/universal-turbofish-in-method-issue-50950.rs
index d3d561621fc..d3d561621fc 100644
--- a/src/test/ui/impl-trait/universal-turbofish-in-method-issue-50950.rs
+++ b/src/test/ui/impl-trait/issues/universal-turbofish-in-method-issue-50950.rs
diff --git a/src/test/ui/impl-trait/universal-turbofish-in-method-issue-50950.stderr b/src/test/ui/impl-trait/issues/universal-turbofish-in-method-issue-50950.stderr
index e2e6581fcf9..e2e6581fcf9 100644
--- a/src/test/ui/impl-trait/universal-turbofish-in-method-issue-50950.stderr
+++ b/src/test/ui/impl-trait/issues/universal-turbofish-in-method-issue-50950.stderr