summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/crashes/ice-11065.rs
blob: f5cf6b1cd77a21a57f0df3adce392b66fd2c3bab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#![warn(clippy::useless_conversion)]

use std::iter::FromIterator;
use std::option::IntoIter as OptionIter;

fn eq<T: Eq>(a: T, b: T) -> bool {
    a == b
}

macro_rules! tests {
    ($($expr:expr, $ty:ty, ($($test:expr),*);)+) => (pub fn main() {$({
        const C: $ty = $expr;
        assert!(eq(C($($test),*), $expr($($test),*)));
    })+})
}

tests! {
    FromIterator::from_iter, fn(OptionIter<i32>) -> Vec<i32>, (Some(5).into_iter());
}