| error: `for<...>` binder not allowed with `?` trait polarity modifier | |
| --> $DIR/bounds-type.rs:9:16 | |
| | | |
| LL | T: for<'a> ?Trait, | |
| | ---- ^ | |
| | | | |
| | there is not a well-defined meaning for a higher-ranked `?` trait | |
| error: `?` may only modify trait bounds, not lifetime bounds | |
| --> $DIR/bounds-type.rs:11:8 | |
| | | |
| LL | T: ?'a, | |
| | ^ | |
| error: `[const]` trait not allowed with `?` trait polarity modifier | |
| --> $DIR/bounds-type.rs:14:16 | |
| | | |
| LL | T: [const] ?Tr, | |
| | ------- ^ | |
| | | | |
| | there is not a well-defined meaning for a `[const] ?` trait | |
| error: `[const]` may only modify trait bounds, not lifetime bounds | |
| --> $DIR/bounds-type.rs:16:8 | |
| | | |
| LL | T: [const] 'a, | |
| | ^^^^^^^ | |
| error: `const` may only modify trait bounds, not lifetime bounds | |
| --> $DIR/bounds-type.rs:17:8 | |
| | | |
| LL | T: const 'a, | |
| | ^^^^^ | |
| error: `async` trait not allowed with `?` trait polarity modifier | |
| --> $DIR/bounds-type.rs:20:14 | |
| | | |
| LL | T: async ?Tr, | |
| | ----- ^ | |
| | | | |
| | there is not a well-defined meaning for a `async ?` trait | |
| error: `async` may only modify trait bounds, not lifetime bounds | |
| --> $DIR/bounds-type.rs:22:8 | |
| | | |
| LL | T: async 'a, | |
| | ^^^^^ | |
| error: `const async` trait not allowed with `?` trait polarity modifier | |
| --> $DIR/bounds-type.rs:25:20 | |
| | | |
| LL | T: const async ?Tr, | |
| | ----------- ^ | |
| | | | |
| | there is not a well-defined meaning for a `const async ?` trait | |
| error: `const` may only modify trait bounds, not lifetime bounds | |
| --> $DIR/bounds-type.rs:27:8 | |
| | | |
| LL | T: const async 'a, | |
| | ^^^^^ | |
| error: aborting due to 9 previous errors | |