| error[E0276]: impl has stricter requirements than trait |
| --> $DIR/predicate-entailment-fails.rs:14:31 |
| | |
| LL | type Bar<T> where T: [const] Bar; |
| | ----------- definition of `Bar` from trait |
| ... |
| LL | type Bar<T> = () where T: const Bar; |
| | ^^^^^^^^^ impl has extra requirement `T: const Bar` |
| |
| error[E0276]: impl has stricter requirements than trait |
| --> $DIR/predicate-entailment-fails.rs:17:26 |
| | |
| LL | fn foo<T>() where T: [const] Bar; |
| | --------------------------------- definition of `foo` from trait |
| ... |
| LL | fn foo<T>() where T: const Bar {} |
| | ^^^^^^^^^ impl has extra requirement `T: const Bar` |
| |
| error[E0276]: impl has stricter requirements than trait |
| --> $DIR/predicate-entailment-fails.rs:28:31 |
| | |
| LL | type Bar<T> where T: Bar; |
| | ----------- definition of `Bar` from trait |
| ... |
| LL | type Bar<T> = () where T: const Bar; |
| | ^^^^^^^^^ impl has extra requirement `T: const Bar` |
| |
| error[E0276]: impl has stricter requirements than trait |
| --> $DIR/predicate-entailment-fails.rs:31:26 |
| | |
| LL | fn foo<T>() where T: Bar; |
| | ------------------------- definition of `foo` from trait |
| ... |
| LL | fn foo<T>() where T: const Bar {} |
| | ^^^^^^^^^ impl has extra requirement `T: const Bar` |
| |
| error[E0276]: impl has stricter requirements than trait |
| --> $DIR/predicate-entailment-fails.rs:35:31 |
| | |
| LL | type Bar<T> where T: Bar; |
| | ----------- definition of `Bar` from trait |
| ... |
| LL | type Bar<T> = () where T: [const] Bar; |
| | ^^^^^^^^^^^ impl has extra requirement `T: [const] Bar` |
| |
| error[E0276]: impl has stricter requirements than trait |
| --> $DIR/predicate-entailment-fails.rs:38:26 |
| | |
| LL | fn foo<T>() where T: Bar; |
| | ------------------------- definition of `foo` from trait |
| ... |
| LL | fn foo<T>() where T: [const] Bar {} |
| | ^^^^^^^^^^^ impl has extra requirement `T: [const] Bar` |
| |
| error: aborting due to 6 previous errors |
| |
| For more information about this error, try `rustc --explain E0276`. |