1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
// run-rustfix #![allow(warnings)] struct A; struct B; fn foo() -> Result<A, B> { Ok(A) } fn bar() -> Result<A, B> { foo() //~^ ERROR try expression alternatives have incompatible types [E0308] } fn main() {}