diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-06-04 04:48:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-04 04:48:31 +0200 |
| commit | 5baa58ea5f6d69e07054a3dde21e7b0ef8c75a1b (patch) | |
| tree | 06b7ebc0dd105e4f4f84067981007a9c8b838d0d /src | |
| parent | 5deaa0af41c33563a55a76abc5f2a1c84556bbd0 (diff) | |
| parent | 1c6dce8b6d6b66b4a596c3aa8f798cf95f0c45d7 (diff) | |
| download | rust-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.rs | 15 | ||||
| -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 |
