rust/tests/run-make/issue-20626/foo.rs
Nicholas Nethercote 3079bd96b9 Run rustfmt on tests/run-make/.
With the exception of `tests/run-make/translation/test.rs`, which has a
syntax error.

The expected output in `rustdoc-error-lines/rmake.rs`'s required slight
tweaking.

The two `reproducible-build.rs` files need `// ignore-tidy-linelength`
because rustfmt produces lines longer than 100 chars, which tidy doesn't
like, yuk.
2024-05-31 21:30:08 +10:00

16 lines
251 B
Rust

fn identity(a: &u32) -> &u32 {
a
}
fn print_foo(f: &fn(&u32) -> &u32, x: &u32) {
print!("{}", (*f)(x));
}
fn main() {
let x = &4;
let f: fn(&u32) -> &u32 = identity;
// Didn't print 4 on optimized builds
print_foo(&f, x);
}