1 error[E0277]: the trait bound `Uwu<10_u32, 12_u32>: Trait` is not satisfied
2 --> $DIR/rp_impl_trait_fail.rs:6:14
4 LL | fn rawr() -> impl Trait {
5 | ^^^^^^^^^^ the trait `Trait` is not implemented for `Uwu<10_u32, 12_u32>`
7 = help: the trait `Trait` is implemented for `Uwu<N>`
9 error[E0277]: the trait bound `Uwu<10_u32, 12_u32>: Trait` is not satisfied
10 --> $DIR/rp_impl_trait_fail.rs:6:25
12 LL | fn rawr() -> impl Trait {
13 | _________________________^
18 | |_^ the trait `Trait` is not implemented for `Uwu<10_u32, 12_u32>`
20 = help: the trait `Trait` is implemented for `Uwu<N>`
22 error[E0277]: the trait bound `u32: Traitor<N, N>` is not satisfied
23 --> $DIR/rp_impl_trait_fail.rs:18:26
25 LL | fn uwu<const N: u8>() -> impl Traitor<N> {
26 | ^^^^^^^^^^^^^^^ the trait `Traitor<N, N>` is not implemented for `u32`
28 = help: the following other types implement trait `Traitor<N, 2_u8>`:
29 <u32 as Traitor<N, 2_u8>>
30 <u64 as Traitor<1_u8, 2_u8>>
32 error[E0277]: the trait bound `u32: Traitor<N, N>` is not satisfied
33 --> $DIR/rp_impl_trait_fail.rs:18:42
35 LL | fn uwu<const N: u8>() -> impl Traitor<N> {
36 | __________________________________________^
41 | |_^ the trait `Traitor<N, N>` is not implemented for `u32`
43 = help: the following implementations were found:
44 <u32 as Traitor<N, 2_u8>>
45 <u64 as Traitor<1_u8, 2_u8>>
47 error[E0277]: the trait bound `u64: Traitor<1_u8, 1_u8>` is not satisfied
48 --> $DIR/rp_impl_trait_fail.rs:24:13
50 LL | fn owo() -> impl Traitor {
51 | ^^^^^^^^^^^^ the trait `Traitor<1_u8, 1_u8>` is not implemented for `u64`
53 = help: the following other types implement trait `Traitor<N, 2_u8>`:
54 <u32 as Traitor<N, 2_u8>>
55 <u64 as Traitor<1_u8, 2_u8>>
57 error[E0277]: the trait bound `u64: Traitor<1_u8, 1_u8>` is not satisfied
58 --> $DIR/rp_impl_trait_fail.rs:24:26
60 LL | fn owo() -> impl Traitor {
61 | __________________________^
66 | |_^ the trait `Traitor<1_u8, 1_u8>` is not implemented for `u64`
68 = help: the following implementations were found:
69 <u64 as Traitor<1_u8, 2_u8>>
70 <u32 as Traitor<N, 2_u8>>
72 error: aborting due to 6 previous errors
74 For more information about this error, try `rustc --explain E0277`.