rust/tests/ui/const-generics/generic_const_exprs/abstract-const-as-cast-3.stderr

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

188 lines
7.6 KiB
Plaintext
Raw Normal View History

2021-06-10 08:53:38 -05:00
error: unconstrained generic constant
2022-08-16 01:27:22 -05:00
--> $DIR/abstract-const-as-cast-3.rs:17:19
2021-06-10 08:53:38 -05:00
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as u128 }>>();
2022-08-16 01:27:22 -05:00
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2021-06-10 08:53:38 -05:00
|
= help: try adding a `where` bound using this expression: `where [(); { O as u128 }]:`
note: required for `HasCastInTraitImpl<{ N + 1 }, { N as u128 }>` to implement `Trait`
2021-06-10 08:53:38 -05:00
--> $DIR/abstract-const-as-cast-3.rs:8:22
|
LL | impl<const O: usize> Trait for HasCastInTraitImpl<O, { O as u128 }> {}
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: required by a bound in `use_trait_impl::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:14:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:17:5
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as u128 }>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{ N as u128 }`, found `{ O as u128 }`
|
2022-08-11 21:00:37 -05:00
= note: expected constant `{ N as u128 }`
found constant `{ O as u128 }`
note: required by a bound in `use_trait_impl::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:14:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error: unconstrained generic constant
2022-08-16 01:27:22 -05:00
--> $DIR/abstract-const-as-cast-3.rs:20:19
2021-06-10 08:53:38 -05:00
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as _ }>>();
2022-08-16 01:27:22 -05:00
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2021-06-10 08:53:38 -05:00
|
= help: try adding a `where` bound using this expression: `where [(); { O as u128 }]:`
note: required for `HasCastInTraitImpl<{ N + 1 }, { N as _ }>` to implement `Trait`
2021-06-10 08:53:38 -05:00
--> $DIR/abstract-const-as-cast-3.rs:8:22
|
LL | impl<const O: usize> Trait for HasCastInTraitImpl<O, { O as u128 }> {}
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: required by a bound in `use_trait_impl::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:14:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:20:5
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as _ }>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{ N as _ }`, found `{ O as u128 }`
|
2022-08-11 21:00:37 -05:00
= note: expected constant `{ N as _ }`
found constant `{ O as u128 }`
note: required by a bound in `use_trait_impl::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:14:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:23:5
|
LL | assert_impl::<HasCastInTraitImpl<13, { 12 as u128 }>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `12`, found `13`
2021-06-10 08:53:38 -05:00
|
2022-08-11 21:00:37 -05:00
= note: expected constant `12`
found constant `13`
note: required by a bound in `use_trait_impl::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:14:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:25:5
|
LL | assert_impl::<HasCastInTraitImpl<14, 13>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `13`, found `14`
2021-06-10 08:53:38 -05:00
|
2022-08-11 21:00:37 -05:00
= note: expected constant `13`
found constant `14`
note: required by a bound in `use_trait_impl::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:14:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error: unconstrained generic constant
2022-08-16 01:27:22 -05:00
--> $DIR/abstract-const-as-cast-3.rs:35:19
2021-06-10 08:53:38 -05:00
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as u128 }>>();
2022-08-16 01:27:22 -05:00
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2021-06-10 08:53:38 -05:00
|
= help: try adding a `where` bound using this expression: `where [(); { O as u128 }]:`
note: required for `HasCastInTraitImpl<{ N + 1 }, { N as u128 }>` to implement `Trait`
2021-06-10 08:53:38 -05:00
--> $DIR/abstract-const-as-cast-3.rs:8:22
|
LL | impl<const O: usize> Trait for HasCastInTraitImpl<O, { O as u128 }> {}
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: required by a bound in `use_trait_impl_2::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:32:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:35:5
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as u128 }>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{ N as u128 }`, found `{ O as u128 }`
|
2022-08-11 21:00:37 -05:00
= note: expected constant `{ N as u128 }`
found constant `{ O as u128 }`
note: required by a bound in `use_trait_impl_2::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:32:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error: unconstrained generic constant
2022-08-16 01:27:22 -05:00
--> $DIR/abstract-const-as-cast-3.rs:38:19
2021-06-10 08:53:38 -05:00
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as _ }>>();
2022-08-16 01:27:22 -05:00
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2021-06-10 08:53:38 -05:00
|
= help: try adding a `where` bound using this expression: `where [(); { O as u128 }]:`
note: required for `HasCastInTraitImpl<{ N + 1 }, { N as _ }>` to implement `Trait`
2021-06-10 08:53:38 -05:00
--> $DIR/abstract-const-as-cast-3.rs:8:22
|
LL | impl<const O: usize> Trait for HasCastInTraitImpl<O, { O as u128 }> {}
| ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
note: required by a bound in `use_trait_impl_2::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:32:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:38:5
|
LL | assert_impl::<HasCastInTraitImpl<{ N + 1 }, { N as _ }>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `{ N as _ }`, found `{ O as u128 }`
|
2022-08-11 21:00:37 -05:00
= note: expected constant `{ N as _ }`
found constant `{ O as u128 }`
note: required by a bound in `use_trait_impl_2::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:32:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:41:5
|
LL | assert_impl::<HasCastInTraitImpl<13, { 12 as u128 }>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `12`, found `13`
2021-06-10 08:53:38 -05:00
|
2022-08-11 21:00:37 -05:00
= note: expected constant `12`
found constant `13`
note: required by a bound in `use_trait_impl_2::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:32:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error[E0308]: mismatched types
--> $DIR/abstract-const-as-cast-3.rs:43:5
|
LL | assert_impl::<HasCastInTraitImpl<14, 13>>();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `13`, found `14`
2021-06-10 08:53:38 -05:00
|
2022-08-11 21:00:37 -05:00
= note: expected constant `13`
found constant `14`
note: required by a bound in `use_trait_impl_2::assert_impl`
--> $DIR/abstract-const-as-cast-3.rs:32:23
|
LL | fn assert_impl<T: Trait>() {}
2022-12-06 22:13:31 -06:00
| ^^^^^ required by this bound in `assert_impl`
2021-06-10 08:53:38 -05:00
error: aborting due to 12 previous errors
For more information about this error, try `rustc --explain E0308`.