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