]> git.lizzy.rs Git - rust.git/blob - src/test/ui/bound-suggestions.rs
Rollup merge of #74979 - maekawatoshiki:fix, r=Mark-Simulacrum
[rust.git] / src / test / ui / bound-suggestions.rs
1 // run-rustfix
2
3 #[allow(unused)]
4 use std::fmt::Debug;
5 // Rustfix should add this, or use `std::fmt::Debug` instead.
6
7 #[allow(dead_code)]
8 fn test_impl(t: impl Sized) {
9     println!("{:?}", t);
10     //~^ ERROR doesn't implement
11 }
12
13 #[allow(dead_code)]
14 fn test_no_bounds<T>(t: T) {
15     println!("{:?}", t);
16     //~^ ERROR doesn't implement
17 }
18
19 #[allow(dead_code)]
20 fn test_one_bound<T: Sized>(t: T) {
21     println!("{:?}", t);
22     //~^ ERROR doesn't implement
23 }
24
25 #[allow(dead_code)]
26 fn test_no_bounds_where<X, Y>(x: X, y: Y) where X: std::fmt::Debug, {
27     println!("{:?} {:?}", x, y);
28     //~^ ERROR doesn't implement
29 }
30
31 #[allow(dead_code)]
32 fn test_one_bound_where<X>(x: X) where X: Sized {
33     println!("{:?}", x);
34     //~^ ERROR doesn't implement
35 }
36
37 #[allow(dead_code)]
38 fn test_many_bounds_where<X>(x: X) where X: Sized, X: Sized {
39     println!("{:?}", x);
40     //~^ ERROR doesn't implement
41 }
42
43 pub fn main() { }