]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/nonscalar-cast.stderr
Rollup merge of #76275 - FedericoPonzi:immutable-write-impl-73836, r=dtolnay
[rust.git] / src / test / ui / nonscalar-cast.stderr
index eb482b337e6470c897746584dbd69187716e3731..2a7037121876d8725202c24c4131c23e8b811df4 100644 (file)
@@ -1,10 +1,10 @@
 error[E0605]: non-primitive cast: `Foo` as `isize`
-  --> $DIR/nonscalar-cast.rs:7:20
+  --> $DIR/nonscalar-cast.rs:15:20
    |
-LL |     println!("{}", Foo { x: 1 } as isize); //~ non-primitive cast: `Foo` as `isize` [E0605]
-   |                    ^^^^^^^^^^^^^^^^^^^^^
+LL |     println!("{}", Foo { x: 1 } as isize);
+   |                    ^^^^^^^^^^^^^^^^^^^^^ help: consider using the `From` trait instead: `isize::from(Foo { x: 1 })`
    |
-   = note: an `as` expression can only be used to convert between primitive types. Consider using the `From` trait
+   = note: an `as` expression can only be used to convert between primitive types or to coerce to a specific trait object
 
 error: aborting due to previous error