diff options
| author | Josh Stone <jistone@redhat.com> | 2020-06-01 17:47:26 -0700 |
|---|---|---|
| committer | Josh Stone <jistone@redhat.com> | 2020-06-01 17:47:26 -0700 |
| commit | a3344d1a3aef9d8c1171899fcd34486a7038a984 (patch) | |
| tree | 134ea5974f72c233f13323d15b3ad893b58fd3e5 | |
| parent | d3cba254e464303a6495942f3a831c2bbd7f1768 (diff) | |
| download | rust-a3344d1a3aef9d8c1171899fcd34486a7038a984.tar.gz rust-a3344d1a3aef9d8c1171899fcd34486a7038a984.zip | |
Add a test to ensure Fuse stays covariant
| -rw-r--r-- | src/test/ui/variance-iterators-in-libcore.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/ui/variance-iterators-in-libcore.rs b/src/test/ui/variance-iterators-in-libcore.rs index 2ab3a8ab5c1..a542e44d517 100644 --- a/src/test/ui/variance-iterators-in-libcore.rs +++ b/src/test/ui/variance-iterators-in-libcore.rs @@ -1,9 +1,10 @@ // run-pass -#![allow(warnings)] +#![allow(dead_code)] -use std::iter::Zip; +use std::iter::{Fuse, Zip}; +fn fuse_covariant<'a, I>(iter: Fuse<&'static I>) -> Fuse<&'a I> { iter } fn zip_covariant<'a, A, B>(iter: Zip<&'static A, &'static B>) -> Zip<&'a A, &'a B> { iter } fn main() { } |
