1error: incorrect function inside `extern` block 2 --> $DIR/extern-ffi-fn-with-body.rs:2:8 3 | 4LL | extern "C" { 5 | ---------- `extern` blocks define existing foreign functions and functions inside of them cannot have a body 6LL | fn foo() -> i32 { 7 | ________^^^__________- 8 | | | 9 | | cannot have a body 10LL | | return 0; 11LL | | } 12 | |_____- help: remove the invalid body: `;` 13 | 14 = help: you might have meant to write a function accessible through FFI, which can be done by writing `extern fn` outside of the `extern` block 15 = note: for more information, visit https://doc.rust-lang.org/std/keyword.extern.html 16 17error: aborting due to previous error 18 19