]> git.lizzy.rs Git - rust.git/blob - src/test/ui/bound-suggestions.stderr
Auto merge of #75406 - mati865:mingw-aslr, r=Mark-Simulacrum
[rust.git] / src / test / ui / bound-suggestions.stderr
1 error[E0277]: `impl Sized` doesn't implement `Debug`
2   --> $DIR/bound-suggestions.rs:9:22
3    |
4 LL |     println!("{:?}", t);
5    |                      ^ `impl Sized` cannot be formatted using `{:?}` because it doesn't implement `Debug`
6    |
7    = note: required by `std::fmt::Debug::fmt`
8    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
9 help: consider further restricting this bound
10    |
11 LL | fn test_impl(t: impl Sized + Debug) {
12    |                            ^^^^^^^
13
14 error[E0277]: `T` doesn't implement `Debug`
15   --> $DIR/bound-suggestions.rs:15:22
16    |
17 LL |     println!("{:?}", t);
18    |                      ^ `T` cannot be formatted using `{:?}` because it doesn't implement `Debug`
19    |
20    = note: required by `std::fmt::Debug::fmt`
21    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
22 help: consider restricting type parameter `T`
23    |
24 LL | fn test_no_bounds<T: Debug>(t: T) {
25    |                    ^^^^^^^
26
27 error[E0277]: `T` doesn't implement `Debug`
28   --> $DIR/bound-suggestions.rs:21:22
29    |
30 LL |     println!("{:?}", t);
31    |                      ^ `T` cannot be formatted using `{:?}` because it doesn't implement `Debug`
32    |
33    = note: required by `std::fmt::Debug::fmt`
34    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
35 help: consider further restricting this bound
36    |
37 LL | fn test_one_bound<T: Sized + Debug>(t: T) {
38    |                            ^^^^^^^
39
40 error[E0277]: `Y` doesn't implement `Debug`
41   --> $DIR/bound-suggestions.rs:27:30
42    |
43 LL |     println!("{:?} {:?}", x, y);
44    |                              ^ `Y` cannot be formatted using `{:?}` because it doesn't implement `Debug`
45    |
46    = note: required by `std::fmt::Debug::fmt`
47    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
48 help: consider further restricting type parameter `Y`
49    |
50 LL | fn test_no_bounds_where<X, Y>(x: X, y: Y) where X: std::fmt::Debug, Y: Debug {
51    |                                                                   ^^^^^^^^^^
52
53 error[E0277]: `X` doesn't implement `Debug`
54   --> $DIR/bound-suggestions.rs:33:22
55    |
56 LL |     println!("{:?}", x);
57    |                      ^ `X` cannot be formatted using `{:?}` because it doesn't implement `Debug`
58    |
59    = note: required by `std::fmt::Debug::fmt`
60    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
61 help: consider further restricting this bound
62    |
63 LL | fn test_one_bound_where<X>(x: X) where X: Sized + Debug {
64    |                                                 ^^^^^^^
65
66 error[E0277]: `X` doesn't implement `Debug`
67   --> $DIR/bound-suggestions.rs:39:22
68    |
69 LL |     println!("{:?}", x);
70    |                      ^ `X` cannot be formatted using `{:?}` because it doesn't implement `Debug`
71    |
72    = note: required by `std::fmt::Debug::fmt`
73    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
74 help: consider further restricting type parameter `X`
75    |
76 LL | fn test_many_bounds_where<X>(x: X) where X: Sized, X: Sized, X: Debug {
77    |                                                            ^^^^^^^^^^
78
79 error: aborting due to 6 previous errors
80
81 For more information about this error, try `rustc --explain E0277`.