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