1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
fn foo() -> i32 { return 1; return 1.5; // { dg-error "expected .i32. got .<float>." } // { dg-warning "unreachable statement" "" { target *-*-* } .-1 } } fn bar() -> i32 { return 1.5; // { dg-error "expected .i32. got .<float>." } return 1; // { dg-warning "unreachable statement" "" { target *-*-* } .-1 } } fn main() { foo(); bar(); }