diff options
| author | Bastian Kauschke <bastian_kauschke@hotmail.de> | 2020-10-26 20:32:34 +0100 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2020-11-06 14:10:28 -0500 |
| commit | 98286f92cf063f72ebf8dafebec0ec63da88eed3 (patch) | |
| tree | 8000c25972b160bdf45f4a590da6291832a74281 /src/test | |
| parent | b10ee97e658971af56ba3718a63ccc2d5d5ea8c2 (diff) | |
| download | rust-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.rs | 27 |
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(|_| ()); -} |
