summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorBastian Kauschke <bastian_kauschke@hotmail.de>2020-10-26 20:32:34 +0100
committerMark Rousskov <mark.simulacrum@gmail.com>2020-11-06 14:10:28 -0500
commit98286f92cf063f72ebf8dafebec0ec63da88eed3 (patch)
tree8000c25972b160bdf45f4a590da6291832a74281 /src/test
parentb10ee97e658971af56ba3718a63ccc2d5d5ea8c2 (diff)
downloadrust-98286f92cf063f72ebf8dafebec0ec63da88eed3.tar.gz
rust-98286f92cf063f72ebf8dafebec0ec63da88eed3.zip
revert #75443 update mir validator
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/type-alias-impl-trait/issue-72793.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/test/ui/type-alias-impl-trait/issue-72793.rs b/src/test/ui/type-alias-impl-trait/issue-72793.rs
deleted file mode 100644
index e643a8cab5b..00000000000
--- a/src/test/ui/type-alias-impl-trait/issue-72793.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-// build-pass
-
-// Regression test for #72793.
-// FIXME: This still shows ICE with `-Zmir-opt-level=2`.
-
-#![feature(type_alias_impl_trait)]
-
-trait T { type Item; }
-
-type Alias<'a> = impl T<Item = &'a ()>;
-
-struct S;
-impl<'a> T for &'a S {
-    type Item = &'a ();
-}
-
-fn filter_positive<'a>() -> Alias<'a> {
-    &S
-}
-
-fn with_positive(fun: impl Fn(Alias<'_>)) {
-    fun(filter_positive());
-}
-
-fn main() {
-    with_positive(|_| ());
-}