[INFO] cloning repository https://github.com/metaworm/macro-lua [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/metaworm/macro-lua" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmetaworm%2Fmacro-lua", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmetaworm%2Fmacro-lua'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6782d5ef748f50442ed95d87227efc2995f9fb0b [INFO] checking metaworm/macro-lua against try#05c8870159e4f328578a970e125aa76d24f03b56 for pr-76219 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmetaworm%2Fmacro-lua" "/workspace/builds/worker-6/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/metaworm/macro-lua on toolchain 05c8870159e4f328578a970e125aa76d24f03b56 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/metaworm/macro-lua [INFO] finished tweaking git repo https://github.com/metaworm/macro-lua [INFO] tweaked toml for git repo https://github.com/metaworm/macro-lua written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/metaworm/macro-lua already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bitflags v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] fff85f336318520519ed4e13bd5ae8815332c88deb115b92e3acad7799e2de64 [INFO] running `Command { std: "docker" "start" "-a" "fff85f336318520519ed4e13bd5ae8815332c88deb115b92e3acad7799e2de64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fff85f336318520519ed4e13bd5ae8815332c88deb115b92e3acad7799e2de64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fff85f336318520519ed4e13bd5ae8815332c88deb115b92e3acad7799e2de64", kill_on_drop: false }` [INFO] [stdout] fff85f336318520519ed4e13bd5ae8815332c88deb115b92e3acad7799e2de64 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+05c8870159e4f328578a970e125aa76d24f03b56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 28d60c4568e6dc426bbe6c5cffcc3d3408da6dd61ae1e33101406468754bac2b [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "28d60c4568e6dc426bbe6c5cffcc3d3408da6dd61ae1e33101406468754bac2b", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.66 [INFO] [stderr] Compiling macro-lua v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | / extern { [INFO] [stdout] 84 | | // state manipulation [INFO] [stdout] 85 | | pub fn lua_newstate(f: lua_Alloc, ud: *mut c_void) -> *mut lua_State; [INFO] [stdout] 86 | | pub fn lua_close(L: *mut lua_State); [INFO] [stdout] ... | [INFO] [stdout] 121 | | pub fn lua_topointer(L: *mut lua_State, idx: c_int) -> *const c_void; [INFO] [stdout] 122 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | / extern { [INFO] [stdout] 141 | | pub fn lua_arith(L: *mut lua_State, op: c_int); [INFO] [stdout] 142 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:148:1 [INFO] [stdout] | [INFO] [stdout] 148 | / extern { [INFO] [stdout] 149 | | pub fn lua_rawequal(L: *mut lua_State, idx1: c_int, idx2: c_int) -> c_int; [INFO] [stdout] 150 | | pub fn lua_compare(L: *mut lua_State, idx1: c_int, idx2: c_int, op: c_int) -> c_int; [INFO] [stdout] 151 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | / extern { [INFO] [stdout] 155 | | pub fn lua_pushnil(L: *mut lua_State); [INFO] [stdout] 156 | | pub fn lua_pushnumber(L: *mut lua_State, n: lua_Number); [INFO] [stdout] 157 | | pub fn lua_pushinteger(L: *mut lua_State, n: lua_Integer); [INFO] [stdout] ... | [INFO] [stdout] 166 | | pub fn lua_pushthread(L: *mut lua_State) -> c_int; [INFO] [stdout] 167 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:170:1 [INFO] [stdout] | [INFO] [stdout] 170 | / extern { [INFO] [stdout] 171 | | pub fn lua_getglobal(L: *mut lua_State, var: *const c_char) -> c_int; [INFO] [stdout] 172 | | pub fn lua_gettable(L: *mut lua_State, idx: c_int) -> c_int; [INFO] [stdout] 173 | | pub fn lua_getfield(L: *mut lua_State, idx: c_int, k: *const c_char) -> c_int; [INFO] [stdout] ... | [INFO] [stdout] 182 | | pub fn lua_getuservalue(L: *mut lua_State, idx: c_int) -> c_int; [INFO] [stdout] 183 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | / extern { [INFO] [stdout] 187 | | pub fn lua_setglobal(L: *mut lua_State, var: *const c_char); [INFO] [stdout] 188 | | pub fn lua_settable(L: *mut lua_State, idx: c_int); [INFO] [stdout] 189 | | pub fn lua_setfield(L: *mut lua_State, idx: c_int, k: *const c_char); [INFO] [stdout] ... | [INFO] [stdout] 195 | | pub fn lua_setuservalue(L: *mut lua_State, idx: c_int); [INFO] [stdout] 196 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:199:1 [INFO] [stdout] | [INFO] [stdout] 199 | / extern { [INFO] [stdout] 200 | | pub fn lua_callk(L: *mut lua_State, nargs: c_int, nresults: c_int, ctx: lua_KContext, k: lua_KFunction); [INFO] [stdout] 201 | | pub fn lua_pcallk(L: *mut lua_State, nargs: c_int, nresults: c_int, errfunc: c_int, ctx: lua_KContext, k: lua_KFunction) -> c_int; [INFO] [stdout] 202 | | pub fn lua_load(L: *mut lua_State, reader: lua_Reader, dt: *mut c_void, chunkname: *const c_char, mode: *const c_char) -> c_int; [INFO] [stdout] 203 | | pub fn lua_dump(L: *mut lua_State, writer: lua_Writer, data: *mut c_void, strip: c_int) -> c_int; [INFO] [stdout] 204 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:217:1 [INFO] [stdout] | [INFO] [stdout] 217 | / extern { [INFO] [stdout] 218 | | pub fn lua_yieldk(L: *mut lua_State, nresults: c_int, ctx: lua_KContext, k: lua_KFunction) -> c_int; [INFO] [stdout] 219 | | pub fn lua_resume(L: *mut lua_State, from: *mut lua_State, narg: c_int) -> c_int; [INFO] [stdout] 220 | | pub fn lua_status(L: *mut lua_State) -> c_int; [INFO] [stdout] 221 | | pub fn lua_isyieldable(L: *mut lua_State) -> c_int; [INFO] [stdout] 222 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | / extern { [INFO] [stdout] 241 | | pub fn lua_gc(L: *mut lua_State, what: c_int, data: c_int) -> c_int; [INFO] [stdout] 242 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | / extern { [INFO] [stdout] 246 | | pub fn lua_error(L: *mut lua_State) -> c_int; [INFO] [stdout] 247 | | pub fn lua_next(L: *mut lua_State, idx: c_int) -> c_int; [INFO] [stdout] 248 | | pub fn lua_concat(L: *mut lua_State, n: c_int); [INFO] [stdout] ... | [INFO] [stdout] 252 | | pub fn lua_setallocf(L: *mut lua_State, f: lua_Alloc, ud: *mut c_void); [INFO] [stdout] 253 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:385:1 [INFO] [stdout] | [INFO] [stdout] 385 | / extern { [INFO] [stdout] 386 | | pub fn lua_getstack(L: *mut lua_State, level: c_int, ar: *mut lua_Debug) -> c_int; [INFO] [stdout] 387 | | pub fn lua_getinfo(L: *mut lua_State, what: *const c_char, ar: *mut lua_Debug) -> c_int; [INFO] [stdout] 388 | | pub fn lua_getlocal(L: *mut lua_State, ar: *const lua_Debug, n: c_int) -> *const c_char; [INFO] [stdout] ... | [INFO] [stdout] 399 | | pub fn lua_gethookcount(L: *mut lua_State) -> c_int; [INFO] [stdout] 400 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:421:1 [INFO] [stdout] | [INFO] [stdout] 421 | / extern { [INFO] [stdout] 422 | | pub fn luaopen_base(L: *mut lua_State) -> c_int; [INFO] [stdout] 423 | | pub fn luaopen_coroutine(L: *mut lua_State) -> c_int; [INFO] [stdout] 424 | | pub fn luaopen_table(L: *mut lua_State) -> c_int; [INFO] [stdout] ... | [INFO] [stdout] 434 | | pub fn luaL_openlibs(L: *mut lua_State); [INFO] [stdout] 435 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:452:1 [INFO] [stdout] | [INFO] [stdout] 452 | / extern { [INFO] [stdout] 453 | | pub fn luaL_checkversion_(L: *mut lua_State, ver: lua_Number, sz: size_t); [INFO] [stdout] 454 | | [INFO] [stdout] 455 | | pub fn luaL_getmetafield(L: *mut lua_State, obj: c_int, e: *const c_char) -> c_int; [INFO] [stdout] ... | [INFO] [stdout] 482 | | pub fn luaL_execresult(L: *mut lua_State, stat: c_int) -> c_int; [INFO] [stdout] 483 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | / extern { [INFO] [stdout] 490 | | pub fn luaL_ref(L: *mut lua_State, t: c_int) -> c_int; [INFO] [stdout] 491 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r: c_int); [INFO] [stdout] 492 | | [INFO] [stdout] 493 | | pub fn luaL_loadfilex(L: *mut lua_State, filename: *const c_char, mode: *const c_char) -> c_int; [INFO] [stdout] 494 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:501:1 [INFO] [stdout] | [INFO] [stdout] 501 | / extern { [INFO] [stdout] 502 | | pub fn luaL_loadbufferx(L: *mut lua_State, buff: *const c_char, sz: size_t, name: *const c_char, mode: *const c_char) -> c_int; [INFO] [stdout] 503 | | pub fn luaL_loadstring(L: *mut lua_State, s: *const c_char) -> c_int; [INFO] [stdout] 504 | | [INFO] [stdout] ... | [INFO] [stdout] 517 | | pub fn luaL_requiref(L: *mut lua_State, modname: *const c_char, openf: lua_CFunction, glb: c_int); [INFO] [stdout] 518 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:646:1 [INFO] [stdout] | [INFO] [stdout] 646 | / extern { [INFO] [stdout] 647 | | pub fn luaL_buffinit(L: *mut lua_State, B: *mut luaL_Buffer); [INFO] [stdout] 648 | | pub fn luaL_prepbuffsize(B: *mut luaL_Buffer, sz: size_t) -> *mut c_char; [INFO] [stdout] 649 | | pub fn luaL_addlstring(B: *mut luaL_Buffer, s: *const c_char, l: size_t); [INFO] [stdout] ... | [INFO] [stdout] 654 | | pub fn luaL_buffinitsize(L: *mut lua_State, B: *mut luaL_Buffer, sz: size_t) -> *mut c_char; [INFO] [stdout] 655 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lib.rs:239:46 [INFO] [stdout] | [INFO] [stdout] 239 | (@body_option $s:ident $body:block) => { $body }; [INFO] [stdout] | ^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/state.rs:189:29 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn loader(&self) -> unsafe extern fn (L: *mut lua_State) -> c_int { [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/state.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | / unsafe extern fn continue_func(st: *mut lua_State, status: c_int, ctx: lua_KContext) -> c_int [INFO] [stdout] 250 | | where F: FnOnce(&mut State, ThreadStatus) -> c_int [INFO] [stdout] 251 | | { [INFO] [stdout] 252 | | mem::transmute::<_, Box>(ctx)(&mut State::from_ptr(st), ThreadStatus::from_c_int(status)) [INFO] [stdout] 253 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/state.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | / unsafe extern fn alloc_func(_: *mut c_void, ptr: *mut c_void, old_size: size_t, new_size: size_t) -> *mut c_void { [INFO] [stdout] 260 | | // In GCC and MSVC, malloc uses an alignment calculated roughly by: [INFO] [stdout] 261 | | // max(2 * sizeof(size_t), alignof(long double)) [INFO] [stdout] 262 | | // The stable high-level API used here does not expose alignment directly, so [INFO] [stdout] ... | [INFO] [stdout] 300 | | } [INFO] [stdout] 301 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | / extern { [INFO] [stdout] 84 | | // state manipulation [INFO] [stdout] 85 | | pub fn lua_newstate(f: lua_Alloc, ud: *mut c_void) -> *mut lua_State; [INFO] [stdout] 86 | | pub fn lua_close(L: *mut lua_State); [INFO] [stdout] ... | [INFO] [stdout] 121 | | pub fn lua_topointer(L: *mut lua_State, idx: c_int) -> *const c_void; [INFO] [stdout] 122 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = note: `#[deny(missing_abi)]` on by default [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:140:1 [INFO] [stdout] | [INFO] [stdout] 140 | / extern { [INFO] [stdout] 141 | | pub fn lua_arith(L: *mut lua_State, op: c_int); [INFO] [stdout] 142 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:148:1 [INFO] [stdout] | [INFO] [stdout] 148 | / extern { [INFO] [stdout] 149 | | pub fn lua_rawequal(L: *mut lua_State, idx1: c_int, idx2: c_int) -> c_int; [INFO] [stdout] 150 | | pub fn lua_compare(L: *mut lua_State, idx1: c_int, idx2: c_int, op: c_int) -> c_int; [INFO] [stdout] 151 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | / extern { [INFO] [stdout] 155 | | pub fn lua_pushnil(L: *mut lua_State); [INFO] [stdout] 156 | | pub fn lua_pushnumber(L: *mut lua_State, n: lua_Number); [INFO] [stdout] 157 | | pub fn lua_pushinteger(L: *mut lua_State, n: lua_Integer); [INFO] [stdout] ... | [INFO] [stdout] 166 | | pub fn lua_pushthread(L: *mut lua_State) -> c_int; [INFO] [stdout] 167 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:170:1 [INFO] [stdout] | [INFO] [stdout] 170 | / extern { [INFO] [stdout] 171 | | pub fn lua_getglobal(L: *mut lua_State, var: *const c_char) -> c_int; [INFO] [stdout] 172 | | pub fn lua_gettable(L: *mut lua_State, idx: c_int) -> c_int; [INFO] [stdout] 173 | | pub fn lua_getfield(L: *mut lua_State, idx: c_int, k: *const c_char) -> c_int; [INFO] [stdout] ... | [INFO] [stdout] 182 | | pub fn lua_getuservalue(L: *mut lua_State, idx: c_int) -> c_int; [INFO] [stdout] 183 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | / extern { [INFO] [stdout] 187 | | pub fn lua_setglobal(L: *mut lua_State, var: *const c_char); [INFO] [stdout] 188 | | pub fn lua_settable(L: *mut lua_State, idx: c_int); [INFO] [stdout] 189 | | pub fn lua_setfield(L: *mut lua_State, idx: c_int, k: *const c_char); [INFO] [stdout] ... | [INFO] [stdout] 195 | | pub fn lua_setuservalue(L: *mut lua_State, idx: c_int); [INFO] [stdout] 196 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:199:1 [INFO] [stdout] | [INFO] [stdout] 199 | / extern { [INFO] [stdout] 200 | | pub fn lua_callk(L: *mut lua_State, nargs: c_int, nresults: c_int, ctx: lua_KContext, k: lua_KFunction); [INFO] [stdout] 201 | | pub fn lua_pcallk(L: *mut lua_State, nargs: c_int, nresults: c_int, errfunc: c_int, ctx: lua_KContext, k: lua_KFunction) -> c_int; [INFO] [stdout] 202 | | pub fn lua_load(L: *mut lua_State, reader: lua_Reader, dt: *mut c_void, chunkname: *const c_char, mode: *const c_char) -> c_int; [INFO] [stdout] 203 | | pub fn lua_dump(L: *mut lua_State, writer: lua_Writer, data: *mut c_void, strip: c_int) -> c_int; [INFO] [stdout] 204 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:217:1 [INFO] [stdout] | [INFO] [stdout] 217 | / extern { [INFO] [stdout] 218 | | pub fn lua_yieldk(L: *mut lua_State, nresults: c_int, ctx: lua_KContext, k: lua_KFunction) -> c_int; [INFO] [stdout] 219 | | pub fn lua_resume(L: *mut lua_State, from: *mut lua_State, narg: c_int) -> c_int; [INFO] [stdout] 220 | | pub fn lua_status(L: *mut lua_State) -> c_int; [INFO] [stdout] 221 | | pub fn lua_isyieldable(L: *mut lua_State) -> c_int; [INFO] [stdout] 222 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | / extern { [INFO] [stdout] 241 | | pub fn lua_gc(L: *mut lua_State, what: c_int, data: c_int) -> c_int; [INFO] [stdout] 242 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:245:1 [INFO] [stdout] | [INFO] [stdout] 245 | / extern { [INFO] [stdout] 246 | | pub fn lua_error(L: *mut lua_State) -> c_int; [INFO] [stdout] 247 | | pub fn lua_next(L: *mut lua_State, idx: c_int) -> c_int; [INFO] [stdout] 248 | | pub fn lua_concat(L: *mut lua_State, n: c_int); [INFO] [stdout] ... | [INFO] [stdout] 252 | | pub fn lua_setallocf(L: *mut lua_State, f: lua_Alloc, ud: *mut c_void); [INFO] [stdout] 253 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:385:1 [INFO] [stdout] | [INFO] [stdout] 385 | / extern { [INFO] [stdout] 386 | | pub fn lua_getstack(L: *mut lua_State, level: c_int, ar: *mut lua_Debug) -> c_int; [INFO] [stdout] 387 | | pub fn lua_getinfo(L: *mut lua_State, what: *const c_char, ar: *mut lua_Debug) -> c_int; [INFO] [stdout] 388 | | pub fn lua_getlocal(L: *mut lua_State, ar: *const lua_Debug, n: c_int) -> *const c_char; [INFO] [stdout] ... | [INFO] [stdout] 399 | | pub fn lua_gethookcount(L: *mut lua_State) -> c_int; [INFO] [stdout] 400 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:421:1 [INFO] [stdout] | [INFO] [stdout] 421 | / extern { [INFO] [stdout] 422 | | pub fn luaopen_base(L: *mut lua_State) -> c_int; [INFO] [stdout] 423 | | pub fn luaopen_coroutine(L: *mut lua_State) -> c_int; [INFO] [stdout] 424 | | pub fn luaopen_table(L: *mut lua_State) -> c_int; [INFO] [stdout] ... | [INFO] [stdout] 434 | | pub fn luaL_openlibs(L: *mut lua_State); [INFO] [stdout] 435 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:452:1 [INFO] [stdout] | [INFO] [stdout] 452 | / extern { [INFO] [stdout] 453 | | pub fn luaL_checkversion_(L: *mut lua_State, ver: lua_Number, sz: size_t); [INFO] [stdout] 454 | | [INFO] [stdout] 455 | | pub fn luaL_getmetafield(L: *mut lua_State, obj: c_int, e: *const c_char) -> c_int; [INFO] [stdout] ... | [INFO] [stdout] 482 | | pub fn luaL_execresult(L: *mut lua_State, stat: c_int) -> c_int; [INFO] [stdout] 483 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:489:1 [INFO] [stdout] | [INFO] [stdout] 489 | / extern { [INFO] [stdout] 490 | | pub fn luaL_ref(L: *mut lua_State, t: c_int) -> c_int; [INFO] [stdout] 491 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r: c_int); [INFO] [stdout] 492 | | [INFO] [stdout] 493 | | pub fn luaL_loadfilex(L: *mut lua_State, filename: *const c_char, mode: *const c_char) -> c_int; [INFO] [stdout] 494 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:501:1 [INFO] [stdout] | [INFO] [stdout] 501 | / extern { [INFO] [stdout] 502 | | pub fn luaL_loadbufferx(L: *mut lua_State, buff: *const c_char, sz: size_t, name: *const c_char, mode: *const c_char) -> c_int; [INFO] [stdout] 503 | | pub fn luaL_loadstring(L: *mut lua_State, s: *const c_char) -> c_int; [INFO] [stdout] 504 | | [INFO] [stdout] ... | [INFO] [stdout] 517 | | pub fn luaL_requiref(L: *mut lua_State, modname: *const c_char, openf: lua_CFunction, glb: c_int); [INFO] [stdout] 518 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/ffi.rs:646:1 [INFO] [stdout] | [INFO] [stdout] 646 | / extern { [INFO] [stdout] 647 | | pub fn luaL_buffinit(L: *mut lua_State, B: *mut luaL_Buffer); [INFO] [stdout] 648 | | pub fn luaL_prepbuffsize(B: *mut luaL_Buffer, sz: size_t) -> *mut c_char; [INFO] [stdout] 649 | | pub fn luaL_addlstring(B: *mut luaL_Buffer, s: *const c_char, l: size_t); [INFO] [stdout] ... | [INFO] [stdout] 654 | | pub fn luaL_buffinitsize(L: *mut lua_State, B: *mut luaL_Buffer, sz: size_t) -> *mut c_char; [INFO] [stdout] 655 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around block return value [INFO] [stdout] --> src/lib.rs:239:46 [INFO] [stdout] | [INFO] [stdout] 239 | (@body_option $s:ident $body:block) => { $body }; [INFO] [stdout] | ^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/state.rs:189:29 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn loader(&self) -> unsafe extern fn (L: *mut lua_State) -> c_int { [INFO] [stdout] | ^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/state.rs:249:1 [INFO] [stdout] | [INFO] [stdout] 249 | / unsafe extern fn continue_func(st: *mut lua_State, status: c_int, ctx: lua_KContext) -> c_int [INFO] [stdout] 250 | | where F: FnOnce(&mut State, ThreadStatus) -> c_int [INFO] [stdout] 251 | | { [INFO] [stdout] 252 | | mem::transmute::<_, Box>(ctx)(&mut State::from_ptr(st), ThreadStatus::from_c_int(status)) [INFO] [stdout] 253 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern declarations without an explicit ABI are deprecated [INFO] [stdout] --> src/state.rs:259:1 [INFO] [stdout] | [INFO] [stdout] 259 | / unsafe extern fn alloc_func(_: *mut c_void, ptr: *mut c_void, old_size: size_t, new_size: size_t) -> *mut c_void { [INFO] [stdout] 260 | | // In GCC and MSVC, malloc uses an alignment calculated roughly by: [INFO] [stdout] 261 | | // max(2 * sizeof(size_t), alignof(long double)) [INFO] [stdout] 262 | | // The stable high-level API used here does not expose alignment directly, so [INFO] [stdout] ... | [INFO] [stdout] 300 | | } [INFO] [stdout] 301 | | } [INFO] [stdout] | |_^ ABI should be specified here [INFO] [stdout] | [INFO] [stdout] = help: the default ABI is C [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `macro-lua`. [INFO] [stdout] error: aborting due to 19 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 19 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "28d60c4568e6dc426bbe6c5cffcc3d3408da6dd61ae1e33101406468754bac2b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "28d60c4568e6dc426bbe6c5cffcc3d3408da6dd61ae1e33101406468754bac2b", kill_on_drop: false }` [INFO] [stdout] 28d60c4568e6dc426bbe6c5cffcc3d3408da6dd61ae1e33101406468754bac2b