]> git.proxmox.com Git - rustc.git/blob - src/test/ui/parser/trait-object-trait-parens.stderr
New upstream version 1.44.1+dfsg1
[rustc.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:8:24
3 |
4 LL | let _: Box<(Obj) + (?Sized) + (for<'a> Trait<'a>)>;
5 | ^^^^^^^^
6
7 error: `?Trait` is not permitted in trait object types
8 --> $DIR/trait-object-trait-parens.rs:12:17
9 |
10 LL | let _: Box<(?Sized) + (for<'a> Trait<'a>) + (Obj)>;
11 | ^^^^^^
12
13 error: `?Trait` is not permitted in trait object types
14 --> $DIR/trait-object-trait-parens.rs:16:46
15 |
16 LL | let _: Box<(for<'a> Trait<'a>) + (Obj) + (?Sized)>;
17 | ^^^^^^^^
18
19 warning: trait objects without an explicit `dyn` are deprecated
20 --> $DIR/trait-object-trait-parens.rs:8:16
21 |
22 LL | let _: Box<(Obj) + (?Sized) + (for<'a> Trait<'a>)>;
23 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (Obj) + (?Sized) + (for<'a> Trait<'a>)`
24 |
25 = note: `#[warn(bare_trait_objects)]` on by default
26
27 warning: trait objects without an explicit `dyn` are deprecated
28 --> $DIR/trait-object-trait-parens.rs:12:16
29 |
30 LL | let _: Box<(?Sized) + (for<'a> Trait<'a>) + (Obj)>;
31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (?Sized) + (for<'a> Trait<'a>) + (Obj)`
32
33 warning: trait objects without an explicit `dyn` are deprecated
34 --> $DIR/trait-object-trait-parens.rs:16:16
35 |
36 LL | let _: Box<(for<'a> Trait<'a>) + (Obj) + (?Sized)>;
37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (for<'a> Trait<'a>) + (Obj) + (?Sized)`
38
39 error[E0225]: only auto traits can be used as additional traits in a trait object
40 --> $DIR/trait-object-trait-parens.rs:8:35
41 |
42 LL | let _: Box<(Obj) + (?Sized) + (for<'a> Trait<'a>)>;
43 | ----- ^^^^^^^^^^^^^^^^^^^
44 | | |
45 | | additional non-auto trait
46 | | trait alias used in trait object type (additional use)
47 | first non-auto trait
48 | trait alias used in trait object type (first use)
49
50 error[E0225]: only auto traits can be used as additional traits in a trait object
51 --> $DIR/trait-object-trait-parens.rs:12:49
52 |
53 LL | let _: Box<(?Sized) + (for<'a> Trait<'a>) + (Obj)>;
54 | ------------------- ^^^^^
55 | | |
56 | | additional non-auto trait
57 | | trait alias used in trait object type (additional use)
58 | first non-auto trait
59 | trait alias used in trait object type (first use)
60
61 error[E0225]: only auto traits can be used as additional traits in a trait object
62 --> $DIR/trait-object-trait-parens.rs:16:38
63 |
64 LL | let _: Box<(for<'a> Trait<'a>) + (Obj) + (?Sized)>;
65 | ----------------- ^^^^^
66 | | |
67 | | additional non-auto trait
68 | | trait alias used in trait object type (additional use)
69 | first non-auto trait
70 | trait alias used in trait object type (first use)
71
72 error: aborting due to 6 previous errors; 3 warnings emitted
73
74 For more information about this error, try `rustc --explain E0225`.