1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
error[E0308]: mismatched types
--> tests/ui-stable/try_transmute_ref-dst-mutable.rs:18:33
|
18 | let _: Result<&mut u8, _> = try_transmute_ref!(&0u8);
| ^^^^^^^^^^^^^^^^^^^^^^^^
| |
| types differ in mutability
| arguments to this enum variant are incorrect
|
= note: expected mutable reference `&mut u8`
found reference `&_`
help: the type constructed contains `&_` due to the type of the argument passed
--> tests/ui-stable/try_transmute_ref-dst-mutable.rs:18:33
|
18 | let _: Result<&mut u8, _> = try_transmute_ref!(&0u8);
| ^^^^^^^^^^^^^^^^^^^^^^^^ this argument influences the type of `Ok`
note: tuple variant defined here
--> $RUST/core/src/result.rs
|
| Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
| ^^
= note: this error originates in the macro `try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
error[E0308]: mismatched types
--> tests/ui-stable/try_transmute_ref-dst-mutable.rs:18:33
|
18 | let _: Result<&mut u8, _> = try_transmute_ref!(&0u8);
| ^^^^^^^^^^^^^^^^^^^^^^^^ types differ in mutability
|
= note: expected enum `Result<&mut u8, _>`
found enum `Result<&_, ValidityError<&u8, _>>`
= note: this error originates in the macro `try_transmute_ref` (in Nightly builds, run with -Z macro-backtrace for more info)
|