]> git.lizzy.rs Git - rust.git/blob - tests/ui/auto-traits/typeck-default-trait-impl-precedence.stderr
Rollup merge of #106784 - lyming2007:issue-106695-fix, r=WaffleLapkin
[rust.git] / tests / ui / auto-traits / typeck-default-trait-impl-precedence.stderr
1 error[E0277]: the trait bound `u32: Signed` is not satisfied
2   --> $DIR/typeck-default-trait-impl-precedence.rs:19:20
3    |
4 LL |     is_defaulted::<&'static u32>();
5    |                    ^^^^^^^^^^^^ the trait `Signed` is not implemented for `u32`
6    |
7 note: required for `&'static u32` to implement `Defaulted`
8   --> $DIR/typeck-default-trait-impl-precedence.rs:10:19
9    |
10 LL | impl<'a,T:Signed> Defaulted for &'a T { }
11    |           ------  ^^^^^^^^^     ^^^^^
12    |           |
13    |           unsatisfied trait bound introduced here
14 note: required by a bound in `is_defaulted`
15   --> $DIR/typeck-default-trait-impl-precedence.rs:12:19
16    |
17 LL | fn is_defaulted<T:Defaulted>() { }
18    |                   ^^^^^^^^^ required by this bound in `is_defaulted`
19 help: consider removing the leading `&`-reference
20    |
21 LL -     is_defaulted::<&'static u32>();
22 LL +     is_defaulted::<u32>();
23    |
24
25 error: aborting due to previous error
26
27 For more information about this error, try `rustc --explain E0277`.