• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #![warn(clippy::useless_conversion)]
2 
3 use std::iter::FromIterator;
4 use std::option::IntoIter as OptionIter;
5 
eq<T: Eq>(a: T, b: T) -> bool6 fn eq<T: Eq>(a: T, b: T) -> bool {
7     a == b
8 }
9 
10 macro_rules! tests {
11     ($($expr:expr, $ty:ty, ($($test:expr),*);)+) => (pub fn main() {$({
12         const C: $ty = $expr;
13         assert!(eq(C($($test),*), $expr($($test),*)));
14     })+})
15 }
16 
17 tests! {
18     FromIterator::from_iter, fn(OptionIter<i32>) -> Vec<i32>, (Some(5).into_iter());
19 }
20