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