| 
1 |  | -warning: adding an auto trait `Send` to a trait object in a pointer cast may cause UB later on  | 
2 |  | -  --> $DIR/ptr-to-trait-obj-add-auto.rs:6:5  | 
 | 1 | +error[E0802]: cannot add auto trait `Send` to dyn bound via pointer cast  | 
 | 2 | +  --> $DIR/ptr-to-trait-obj-add-auto.rs:4:5  | 
3 | 3 |    |  | 
4 | 4 | LL |     x as _  | 
5 |  | -   |     ^^^^^^  | 
 | 5 | +   |     ^^^^^^ unsupported cast  | 
6 | 6 |    |  | 
7 |  | -   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!  | 
8 |  | -   = note: for more information, see issue #127323 <https://github.com/rust-lang/rust/issues/127323>  | 
9 |  | -   = note: `#[warn(ptr_cast_add_auto_to_object)]` on by default  | 
 | 7 | +   = note: this could allow UB elsewhere  | 
 | 8 | +   = help: use `transmute` if you're sure this is sound  | 
10 | 9 | 
 
  | 
11 |  | -warning: adding auto traits `Send`, `Sync`, and `Unpin` to a trait object in a pointer cast may cause UB later on  | 
 | 10 | +error[E0802]: cannot add auto traits `Send`, `Sync`, and `Unpin` to dyn bound via pointer cast  | 
12 | 11 |   --> $DIR/ptr-to-trait-obj-add-auto.rs:13:5  | 
13 | 12 |    |  | 
14 | 13 | LL |     x as _  | 
15 |  | -   |     ^^^^^^  | 
 | 14 | +   |     ^^^^^^ unsupported cast  | 
16 | 15 |    |  | 
17 |  | -   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!  | 
18 |  | -   = note: for more information, see issue #127323 <https://github.com/rust-lang/rust/issues/127323>  | 
 | 16 | +   = note: this could allow UB elsewhere  | 
 | 17 | +   = help: use `transmute` if you're sure this is sound  | 
19 | 18 | 
 
  | 
20 |  | -warning: 2 warnings emitted  | 
21 |  | - | 
22 |  | -Future incompatibility report: Future breakage diagnostic:  | 
23 |  | -warning: adding an auto trait `Send` to a trait object in a pointer cast may cause UB later on  | 
24 |  | -  --> $DIR/ptr-to-trait-obj-add-auto.rs:6:5  | 
25 |  | -   |  | 
26 |  | -LL |     x as _  | 
27 |  | -   |     ^^^^^^  | 
28 |  | -   |  | 
29 |  | -   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!  | 
30 |  | -   = note: for more information, see issue #127323 <https://github.com/rust-lang/rust/issues/127323>  | 
31 |  | -   = note: `#[warn(ptr_cast_add_auto_to_object)]` on by default  | 
32 |  | - | 
33 |  | -Future breakage diagnostic:  | 
34 |  | -warning: adding auto traits `Send`, `Sync`, and `Unpin` to a trait object in a pointer cast may cause UB later on  | 
35 |  | -  --> $DIR/ptr-to-trait-obj-add-auto.rs:13:5  | 
36 |  | -   |  | 
37 |  | -LL |     x as _  | 
38 |  | -   |     ^^^^^^  | 
39 |  | -   |  | 
40 |  | -   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!  | 
41 |  | -   = note: for more information, see issue #127323 <https://github.com/rust-lang/rust/issues/127323>  | 
42 |  | -   = note: `#[warn(ptr_cast_add_auto_to_object)]` on by default  | 
 | 19 | +error: aborting due to 2 previous errors  | 
43 | 20 | 
 
  | 
 | 21 | +For more information about this error, try `rustc --explain E0802`.  | 
0 commit comments