]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/trait-object-trait-parens.stderr
Rollup merge of #67005 - andrewbanchich:master, r=joshtriplett
[rust.git] / src / test / ui / parser / trait-object-trait-parens.stderr
1 error: `?Trait` is not permitted in trait object types
2   --> $DIR/trait-object-trait-parens.rs:6:25
3    |
4 LL |     let _: Box<(Copy) + (?Sized) + (for<'a> Trait<'a>)>;
5    |                         ^^^^^^^^
6
7 error: `?Trait` is not permitted in trait object types
8   --> $DIR/trait-object-trait-parens.rs:11:47
9    |
10 LL |     let _: Box<(for<'a> Trait<'a>) + (Copy) + (?Sized)>;
11    |                                               ^^^^^^^^
12
13 warning: trait objects without an explicit `dyn` are deprecated
14   --> $DIR/trait-object-trait-parens.rs:6:16
15    |
16 LL |     let _: Box<(Copy) + (?Sized) + (for<'a> Trait<'a>)>;
17    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Copy) + (?Sized) + (for<'a> Trait<'a>)`
18    |
19    = note: `#[warn(bare_trait_objects)]` on by default
20
21 warning: trait objects without an explicit `dyn` are deprecated
22   --> $DIR/trait-object-trait-parens.rs:9:16
23    |
24 LL |     let _: Box<(?Sized) + (for<'a> Trait<'a>) + (Copy)>;
25    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (?Sized) + (for<'a> Trait<'a>) + (Copy)`
26
27 warning: trait objects without an explicit `dyn` are deprecated
28   --> $DIR/trait-object-trait-parens.rs:11:16
29    |
30 LL |     let _: Box<(for<'a> Trait<'a>) + (Copy) + (?Sized)>;
31    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (for<'a> Trait<'a>) + (Copy) + (?Sized)`
32
33 error[E0261]: use of undeclared lifetime name `'a`
34   --> $DIR/trait-object-trait-parens.rs:11:31
35    |
36 LL |     let _: Box<(for<'a> Trait<'a>) + (Copy) + (?Sized)>;
37    |                               ^^ undeclared lifetime
38
39 error: aborting due to 3 previous errors
40
41 For more information about this error, try `rustc --explain E0261`.