1 #![deny(clippy::identity_conversion)]
3 fn test_generic<T: Copy>(val: T) -> T {
8 fn test_generic2<T: Copy + Into<i32> + Into<U>, U: From<T>>(val: T) {
10 let _: i32 = val.into();
11 let _: U = val.into();
15 fn test_questionmark() -> Result<(), ()> {
17 let _: i32 = 0i32.into();
23 fn test_issue_3913() -> Result<(), std::io::Error> {
27 let path = Path::new(".");
28 for _ in fs::read_dir(path)? {}
35 test_generic2::<i32, i32>(10i32);
36 test_questionmark().unwrap();
37 test_issue_3913().unwrap();
39 let _: String = "foo".into();
40 let _: String = From::from("foo");
41 let _ = String::from("foo");
42 #[allow(clippy::identity_conversion)]
44 let _: String = "foo".into();
45 let _ = String::from("foo");
46 let _ = "".lines().into_iter();
49 let _: String = "foo".to_string().into();
50 let _: String = From::from("foo".to_string());
51 let _ = String::from("foo".to_string());
52 let _ = String::from(format!("A: {:04}", 123));
53 let _ = "".lines().into_iter();
54 let _ = vec![1, 2, 3].into_iter().into_iter();
55 let _: String = format!("Hello {}", "world").into();