// | |
// regression test for #8005 | |
macro_rules! test { () => { fn foo() -> i32 { 1; } } } | |
//~^ ERROR mismatched types | |
fn no_return() -> i32 {} //~ ERROR mismatched types | |
fn bar(x: u32) -> u32 { //~ ERROR mismatched types | |
x * 2; | |
} | |
fn baz(x: u64) -> u32 { //~ ERROR mismatched types | |
x * 2; | |
} | |
fn main() { | |
test!(); | |
} |