[INFO] fetching crate luajit-bindings 0.2.0... [INFO] checking luajit-bindings-0.2.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate luajit-bindings 0.2.0 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate luajit-bindings 0.2.0 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate luajit-bindings 0.2.0 [INFO] finished tweaking crates.io crate luajit-bindings 0.2.0 [INFO] tweaked toml for crates.io crate luajit-bindings 0.2.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 7 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2bf003d8c6be3c00dfe406ac45d686a9517865f2f6cc0d10e18302d1f7428180 [INFO] running `Command { std: "docker" "start" "-a" "2bf003d8c6be3c00dfe406ac45d686a9517865f2f6cc0d10e18302d1f7428180", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2bf003d8c6be3c00dfe406ac45d686a9517865f2f6cc0d10e18302d1f7428180", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2bf003d8c6be3c00dfe406ac45d686a9517865f2f6cc0d10e18302d1f7428180", kill_on_drop: false }` [INFO] [stdout] 2bf003d8c6be3c00dfe406ac45d686a9517865f2f6cc0d10e18302d1f7428180 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bd0a8f4e84bf8e963d4acb5dd4642aa04917371153efad98f03a92d95784204d [INFO] running `Command { std: "docker" "start" "-a" "bd0a8f4e84bf8e963d4acb5dd4642aa04917371153efad98f03a92d95784204d", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Checking luajit-bindings v0.2.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `luajit_bindings` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/macros.rs [INFO] [stderr] * src/poppable.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/macros.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | ($s:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 55 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 56 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 163 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/macros.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | ($s:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 8 | ($s:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/macros.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | ($val:expr $(,)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 32 | ($val:expr_2021 $(,)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/macros.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | ($($val:expr),+ $(,)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 41 | ($($val:expr_2021),+ $(,)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/poppable.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | ($lua_state:expr, $x:ident $($xs:ident)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 254 | ($lua_state:expr_2021, $x:ident $($xs:ident)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/macros.rs:32:6 [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/poppable.rs:259:14 [INFO] [stdout] | [INFO] [stdout] 259 | ($lstate:expr,) => (); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 259 | ($lstate:expr_2021,) => (); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/error.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let got = crate::utils::debug_type(lstate, idx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / pub unsafe fn pop_wrong_type_at_idx( [INFO] [stdout] 57 | | lstate: *mut crate::ffi::lua_State, [INFO] [stdout] 58 | | idx: std::ffi::c_int, [INFO] [stdout] 59 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 32 | ($val:expr_2021 $(,)?) => { [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_getfield` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | lua_getfield(L, LUA_GLOBALSINDEX, name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | pub unsafe fn lua_getglobal(L: *mut lua_State, name: *const c_char) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_settop` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | lua_settop(L, -n - 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:172:1 [INFO] [stdout] | [INFO] [stdout] 172 | pub unsafe fn lua_pop(L: *mut lua_State, n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushcclosure` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | lua_pushcclosure(L, r#fn, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub unsafe fn lua_pushcfunction(L: *mut lua_State, r#fn: lua_CFunction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | lua_tolstring(L, index, std::ptr::null_mut()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub unsafe fn lua_tostring(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_typename` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | pub unsafe fn luaL_typename(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_touserdata` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | let upv = ffi::lua_touserdata(lstate, idx) as *mut Callback; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/function.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe extern "C" fn c_fun(lstate: *mut lua_State) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | &**upv [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/macros.rs:41:8 [INFO] [stdout] warning[E0133]: call to unsafe function `utils::handle_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | fun(lstate).unwrap_or_else(|err| utils::handle_error(lstate, &err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 41 | ($($val:expr_2021),+ $(,)?) => { [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_toboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | let b = lua_toboolean(state, -1) == 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] --> src/poppable.rs:254:6 [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tointeger` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | let n = lua_tointeger(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] 254 | ($lua_state:expr_2021, $x:ident $($xs:ident)*) => { [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/poppable.rs:259:6 [INFO] [stderr] | [INFO] [stderr] 259 | ($lstate:expr_2021,) => (); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 82 | pop_try_from_integer!(i16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 82 | pop_try_from_integer!(i16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 83 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 83 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 84 | pop_try_from_integer!(i32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 84 | pop_try_from_integer!(i32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | pop_try_from_integer!(u32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | pop_try_from_integer!(u32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | pop_try_from_integer!(i64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | pop_try_from_integer!(i64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | pop_try_from_integer!(u64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | pop_try_from_integer!(u64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | pop_try_from_integer!(usize); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | pop_try_from_integer!(usize); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tonumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:98:25 [INFO] [stdout] | [INFO] [stdout] 98 | let n = lua_tonumber(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | lua_Number::pop(state).map(|n| n as f32) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:119:15 [INFO] [stdout] | [INFO] [stdout] 119 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:122:27 [INFO] [stdout] | [INFO] [stdout] 122 | let ptr = lua_tolstring(state, -1, &mut len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:128:29 [INFO] [stdout] | [INFO] [stdout] 128 | let slice = std::slice::from_raw_parts(ptr as *const u8, len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 151 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | _ => T::pop(state).map(Some), [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:164:12 [INFO] [stdout] | [INFO] [stdout] 164 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:168:15 [INFO] [stdout] | [INFO] [stdout] 168 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_objlen` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:173:50 [INFO] [stdout] | [INFO] [stdout] 173 | let mut vec = Vec::with_capacity(lua_objlen(state, -1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | lua_pushnil(state); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_next` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:177:23 [INFO] [stdout] | [INFO] [stdout] 177 | while lua_next(state, -2) != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:178:30 [INFO] [stdout] | [INFO] [stdout] 178 | vec.push(T::pop(state)?); [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:198:12 [INFO] [stdout] | [INFO] [stdout] 198 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:202:15 [INFO] [stdout] | [INFO] [stdout] 202 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_objlen` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:207:54 [INFO] [stdout] | [INFO] [stdout] 207 | let mut map = HashMap::with_capacity(lua_objlen(state, -1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | lua_pushnil(state); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_next` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:211:23 [INFO] [stdout] | [INFO] [stdout] 211 | while lua_next(state, -2) != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:212:33 [INFO] [stdout] | [INFO] [stdout] 212 | let value = V::pop(state)?; [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushvalue` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | lua_pushvalue(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:219:31 [INFO] [stdout] | [INFO] [stdout] 219 | let key = K::pop(state)?; [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | pop_tuple!(A); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | pop_tuple!(A); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | pop_tuple!(A); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | ffi::lua_pushnil(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / unsafe fn push( [INFO] [stdout] 18 | | self, [INFO] [stdout] 19 | | lstate: *mut lua_State, [INFO] [stdout] 20 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | ffi::lua_pushboolean(lstate, self as _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / unsafe fn push( [INFO] [stdout] 28 | | self, [INFO] [stdout] 29 | | lstate: *mut lua_State, [INFO] [stdout] 30 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushinteger` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | ffi::lua_pushinteger(lstate, self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / unsafe fn push( [INFO] [stdout] 38 | | self, [INFO] [stdout] 39 | | lstate: *mut lua_State, [INFO] [stdout] 40 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | push_into_integer!(i8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | / unsafe fn push( [INFO] [stdout] 52 | | self, [INFO] [stdout] 53 | | lstate: *mut lua_State, [INFO] [stdout] 54 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | push_into_integer!(i8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | push_into_integer!(u8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | / unsafe fn push( [INFO] [stdout] 52 | | self, [INFO] [stdout] 53 | | lstate: *mut lua_State, [INFO] [stdout] 54 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | push_into_integer!(u8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | push_into_integer!(i16); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | / unsafe fn push( [INFO] [stdout] 52 | | self, [INFO] [stdout] 53 | | lstate: *mut lua_State, [INFO] [stdout] 54 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | push_into_integer!(i16); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | push_try_into_integer!(u16); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | push_try_into_integer!(u16); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 89 | push_try_into_integer!(i32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 89 | push_try_into_integer!(i32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 90 | push_try_into_integer!(u32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 90 | push_try_into_integer!(u32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 91 | push_try_into_integer!(i64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 91 | push_try_into_integer!(i64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 92 | push_try_into_integer!(u64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 92 | push_try_into_integer!(u64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 93 | push_try_into_integer!(usize); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 93 | push_try_into_integer!(usize); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | ffi::lua_pushnumber(lstate, self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | / unsafe fn push( [INFO] [stdout] 97 | | self, [INFO] [stdout] 98 | | lstate: *mut lua_State, [INFO] [stdout] 99 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | (self as lua_Number).push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | / unsafe fn push( [INFO] [stdout] 107 | | self, [INFO] [stdout] 108 | | lstate: *mut lua_State, [INFO] [stdout] 109 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushlstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | / ffi::lua_pushlstring( [INFO] [stdout] 120 | | lstate, [INFO] [stdout] 121 | | self.as_ptr() as *const c_char, [INFO] [stdout] 122 | | self.len(), [INFO] [stdout] 123 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / unsafe fn push( [INFO] [stdout] 116 | | self, [INFO] [stdout] 117 | | lstate: *mut lua_State, [INFO] [stdout] 118 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:137:24 [INFO] [stdout] | [INFO] [stdout] 137 | Some(t) => t.push(lstate), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | / unsafe fn push( [INFO] [stdout] 133 | | self, [INFO] [stdout] 134 | | lstate: *mut lua_State, [INFO] [stdout] 135 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | None => ().push(lstate), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_createtable` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | ffi::lua_createtable(lstate, self.len() as _, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | / unsafe fn push( [INFO] [stdout] 148 | | self, [INFO] [stdout] 149 | | lstate: *mut lua_State, [INFO] [stdout] 150 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | obj.push(lstate)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_rawseti` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | ffi::lua_rawseti(lstate, -2, (i + 1) as _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 183 | push_tuple!(A); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 183 | push_tuple!(A); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 184 | push_tuple!(A B); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 184 | push_tuple!(A B); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 184 | push_tuple!(A B); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 185 | push_tuple!(A B C); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 185 | push_tuple!(A B C); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 185 | push_tuple!(A B C); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 186 | push_tuple!(A B C D); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 186 | push_tuple!(A B C D); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 186 | push_tuple!(A B C D); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 187 | push_tuple!(A B C D E); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 187 | push_tuple!(A B C D E); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 187 | push_tuple!(A B C D E); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 188 | push_tuple!(A B C D E F); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 188 | push_tuple!(A B C D E F); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 188 | push_tuple!(A B C D E F); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 189 | push_tuple!(A B C D E F G); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 189 | push_tuple!(A B C D E F G); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 189 | push_tuple!(A B C D E F G); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 190 | push_tuple!(A B C D E F G H); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 190 | push_tuple!(A B C D E F G H); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 190 | push_tuple!(A B C D E F G H); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 191 | push_tuple!(A B C D E F G H I); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 191 | push_tuple!(A B C D E F G H I); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 191 | push_tuple!(A B C D E F G H I); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 192 | push_tuple!(A B C D E F G H I J); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 192 | push_tuple!(A B C D E F G H I J); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 192 | push_tuple!(A B C D E F G H I J); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 193 | push_tuple!(A B C D E F G H I J K); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 193 | push_tuple!(A B C D E F G H I J K); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 193 | push_tuple!(A B C D E F G H I J K); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 194 | push_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 194 | push_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 194 | push_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 195 | push_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 195 | push_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 195 | push_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 196 | push_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 196 | push_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 196 | push_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 197 | push_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 197 | push_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 197 | push_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 198 | push_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 198 | push_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 198 | push_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::result::Result::::unwrap_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/state.rs:14:20 [INFO] [stdout] | [INFO] [stdout] 14 | LUA.with(|lua| lua.set(lstate).unwrap_unchecked()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/state.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub unsafe fn init(lstate: *mut lua_State) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::option::Option::::unwrap_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/state.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | LUA.with(move |lstate| fun(*lstate.get().unwrap_unchecked())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/state.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub unsafe fn with_state(fun: F) -> R [INFO] [stdout] 22 | | where [INFO] [stdout] 23 | | F: FnOnce(*mut lua_State) -> R, [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | if ffi::lua_gettop(lstate) < n { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub unsafe fn grow_stack(lstate: *mut lua_State, n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_settop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | ffi::lua_settop(lstate, n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | match ffi::lua_type(lstate, n) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | / pub unsafe fn debug_value( [INFO] [stdout] 17 | | lstate: *mut lua_State, [INFO] [stdout] 18 | | n: c_int, [INFO] [stdout] 19 | | ) -> Box { [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_toboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 23 | ffi::LUA_TBOOLEAN => Box::new(ffi::lua_toboolean(lstate, n) == 1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CStr::from_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | CStr::from_ptr(ffi::lua_tostring(lstate, n)).to_string_lossy(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tostring` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | CStr::from_ptr(ffi::lua_tostring(lstate, n)).to_string_lossy(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tonumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | ffi::LUA_TNUMBER => Box::new(ffi::lua_tonumber(lstate, n)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | ffi::lua_pushnil(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | pub unsafe fn is_table_array(lstate: *mut lua_State, index: c_int) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_next` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | if ffi::lua_next(lstate, index - 1) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_getmetatable` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | if ffi::lua_getmetatable(lstate, index) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | ffi::lua_pop(lstate, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | let ty = ffi::lua_type(lstate, -2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | ffi::lua_pop(lstate, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CStr::from_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | CStr::from_ptr(ffi::luaL_typename(lstate, n)).to_string_lossy() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | pub unsafe fn debug_type(lstate: *mut lua_State, n: c_int) -> impl Display { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::luaL_typename` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:56:20 [INFO] [stdout] | [INFO] [stdout] 56 | CStr::from_ptr(ffi::luaL_typename(lstate, n)).to_string_lossy() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | let height = ffi::lua_gettop(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub unsafe fn debug_stack(lstate: *mut lua_State) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_value` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | let value = debug_value(lstate, -n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | let typename = debug_type(lstate, -n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushlstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | ffi::lua_pushlstring(lstate, msg.as_ptr() as *const _, msg.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | / pub unsafe fn handle_error( [INFO] [stdout] 77 | | lstate: *mut lua_State, [INFO] [stdout] 78 | | err: &E, [INFO] [stdout] 79 | | ) -> ! { [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | ffi::lua_error(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 291 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `luajit_bindings` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/macros.rs [INFO] [stderr] * src/poppable.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/macros.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | ($s:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/macros.rs:32:6 [INFO] [stderr] | [INFO] [stderr] 32 | ($val:expr_2021 $(,)?) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/macros.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 41 | ($($val:expr_2021),+ $(,)?) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/poppable.rs:254:6 [INFO] [stderr] | [INFO] [stderr] 254 | ($lua_state:expr_2021, $x:ident $($xs:ident)*) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/poppable.rs:259:6 [INFO] [stderr] | [INFO] [stderr] 259 | ($lstate:expr_2021,) => (); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: extern blocks should be unsafe [INFO] [stdout] --> src/ffi.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 55 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 56 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 163 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #123743 [INFO] [stdout] = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/macros.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | ($s:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 8 | ($s:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/macros.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | ($val:expr $(,)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 32 | ($val:expr_2021 $(,)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/macros.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | ($($val:expr),+ $(,)?) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 41 | ($($val:expr_2021),+ $(,)?) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/poppable.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | ($lua_state:expr, $x:ident $($xs:ident)*) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 254 | ($lua_state:expr_2021, $x:ident $($xs:ident)*) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/poppable.rs:259:14 [INFO] [stdout] | [INFO] [stdout] 259 | ($lstate:expr,) => (); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 259 | ($lstate:expr_2021,) => (); [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/error.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let got = crate::utils::debug_type(lstate, idx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / pub unsafe fn pop_wrong_type_at_idx( [INFO] [stdout] 57 | | lstate: *mut crate::ffi::lua_State, [INFO] [stdout] 58 | | idx: std::ffi::c_int, [INFO] [stdout] 59 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_getfield` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | lua_getfield(L, LUA_GLOBALSINDEX, name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | pub unsafe fn lua_getglobal(L: *mut lua_State, name: *const c_char) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_settop` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | lua_settop(L, -n - 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:172:1 [INFO] [stdout] | [INFO] [stdout] 172 | pub unsafe fn lua_pop(L: *mut lua_State, n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushcclosure` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | lua_pushcclosure(L, r#fn, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub unsafe fn lua_pushcfunction(L: *mut lua_State, r#fn: lua_CFunction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | lua_tolstring(L, index, std::ptr::null_mut()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub unsafe fn lua_tostring(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_typename` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | pub unsafe fn luaL_typename(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_touserdata` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | let upv = ffi::lua_touserdata(lstate, idx) as *mut Callback; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/function.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe extern "C" fn c_fun(lstate: *mut lua_State) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | &**upv [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::handle_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | fun(lstate).unwrap_or_else(|err| utils::handle_error(lstate, &err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_toboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | let b = lua_toboolean(state, -1) == 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tointeger` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | let n = lua_tointeger(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 82 | pop_try_from_integer!(i16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 82 | pop_try_from_integer!(i16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 83 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 83 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 84 | pop_try_from_integer!(i32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 84 | pop_try_from_integer!(i32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | pop_try_from_integer!(u32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | pop_try_from_integer!(u32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | pop_try_from_integer!(i64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | pop_try_from_integer!(i64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | pop_try_from_integer!(u64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | pop_try_from_integer!(u64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | pop_try_from_integer!(usize); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | pop_try_from_integer!(usize); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tonumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:98:25 [INFO] [stdout] | [INFO] [stdout] 98 | let n = lua_tonumber(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | lua_Number::pop(state).map(|n| n as f32) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:119:15 [INFO] [stdout] | [INFO] [stdout] 119 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:122:27 [INFO] [stdout] | [INFO] [stdout] 122 | let ptr = lua_tolstring(state, -1, &mut len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:128:29 [INFO] [stdout] | [INFO] [stdout] 128 | let slice = std::slice::from_raw_parts(ptr as *const u8, len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 151 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | _ => T::pop(state).map(Some), [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:164:12 [INFO] [stdout] | [INFO] [stdout] 164 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:168:15 [INFO] [stdout] | [INFO] [stdout] 168 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_objlen` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:173:50 [INFO] [stdout] | [INFO] [stdout] 173 | let mut vec = Vec::with_capacity(lua_objlen(state, -1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | lua_pushnil(state); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_next` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:177:23 [INFO] [stdout] | [INFO] [stdout] 177 | while lua_next(state, -2) != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:178:30 [INFO] [stdout] | [INFO] [stdout] 178 | vec.push(T::pop(state)?); [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 182 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:198:12 [INFO] [stdout] | [INFO] [stdout] 198 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:202:15 [INFO] [stdout] | [INFO] [stdout] 202 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_objlen` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:207:54 [INFO] [stdout] | [INFO] [stdout] 207 | let mut map = HashMap::with_capacity(lua_objlen(state, -1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | lua_pushnil(state); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_next` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:211:23 [INFO] [stdout] | [INFO] [stdout] 211 | while lua_next(state, -2) != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:212:33 [INFO] [stdout] | [INFO] [stdout] 212 | let value = V::pop(state)?; [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushvalue` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:217:21 [INFO] [stdout] | [INFO] [stdout] 217 | lua_pushvalue(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:219:31 [INFO] [stdout] | [INFO] [stdout] 219 | let key = K::pop(state)?; [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:225:17 [INFO] [stdout] | [INFO] [stdout] 225 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | pop_tuple!(A); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | pop_tuple!(A); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | pop_tuple!(A); [INFO] [stdout] | ------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | pop_tuple!(A B); [INFO] [stdout] | --------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | pop_tuple!(A B C); [INFO] [stdout] | ----------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | pop_tuple!(A B C D); [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | pop_tuple!(A B C D E); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 267 | pop_tuple!(A B C D E F); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 268 | pop_tuple!(A B C D E F G); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 269 | pop_tuple!(A B C D E F G H); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 270 | pop_tuple!(A B C D E F G H I); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 271 | pop_tuple!(A B C D E F G H I J); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 272 | pop_tuple!(A B C D E F G H I J K); [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 273 | pop_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 274 | pop_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 275 | pop_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 276 | pop_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::grow_stack` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:245:17 [INFO] [stdout] | [INFO] [stdout] 245 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:244:13 [INFO] [stdout] | [INFO] [stdout] 244 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 277 | pop_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `pop_reverse` which comes from the expansion of the macro `pop_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | ffi::lua_pushnil(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / unsafe fn push( [INFO] [stdout] 18 | | self, [INFO] [stdout] 19 | | lstate: *mut lua_State, [INFO] [stdout] 20 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | ffi::lua_pushboolean(lstate, self as _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | / unsafe fn push( [INFO] [stdout] 28 | | self, [INFO] [stdout] 29 | | lstate: *mut lua_State, [INFO] [stdout] 30 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushinteger` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | ffi::lua_pushinteger(lstate, self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | / unsafe fn push( [INFO] [stdout] 38 | | self, [INFO] [stdout] 39 | | lstate: *mut lua_State, [INFO] [stdout] 40 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | push_into_integer!(i8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | / unsafe fn push( [INFO] [stdout] 52 | | self, [INFO] [stdout] 53 | | lstate: *mut lua_State, [INFO] [stdout] 54 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | push_into_integer!(i8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | push_into_integer!(u8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | / unsafe fn push( [INFO] [stdout] 52 | | self, [INFO] [stdout] 53 | | lstate: *mut lua_State, [INFO] [stdout] 54 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | push_into_integer!(u8); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | push_into_integer!(i16); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 51 | / unsafe fn push( [INFO] [stdout] 52 | | self, [INFO] [stdout] 53 | | lstate: *mut lua_State, [INFO] [stdout] 54 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | push_into_integer!(i16); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | push_try_into_integer!(u16); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | push_try_into_integer!(u16); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 89 | push_try_into_integer!(i32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 89 | push_try_into_integer!(i32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 90 | push_try_into_integer!(u32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 90 | push_try_into_integer!(u32); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 91 | push_try_into_integer!(i64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 91 | push_try_into_integer!(i64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 92 | push_try_into_integer!(u64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 92 | push_try_into_integer!(u64); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:79:17 [INFO] [stdout] | [INFO] [stdout] 79 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 93 | push_try_into_integer!(usize); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn push( [INFO] [stdout] 68 | | self, [INFO] [stdout] 69 | | lstate: *mut lua_State, [INFO] [stdout] 70 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 93 | push_try_into_integer!(usize); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_try_into_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | ffi::lua_pushnumber(lstate, self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 96 | / unsafe fn push( [INFO] [stdout] 97 | | self, [INFO] [stdout] 98 | | lstate: *mut lua_State, [INFO] [stdout] 99 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | (self as lua_Number).push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | / unsafe fn push( [INFO] [stdout] 107 | | self, [INFO] [stdout] 108 | | lstate: *mut lua_State, [INFO] [stdout] 109 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushlstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | / ffi::lua_pushlstring( [INFO] [stdout] 120 | | lstate, [INFO] [stdout] 121 | | self.as_ptr() as *const c_char, [INFO] [stdout] 122 | | self.len(), [INFO] [stdout] 123 | | ); [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / unsafe fn push( [INFO] [stdout] 116 | | self, [INFO] [stdout] 117 | | lstate: *mut lua_State, [INFO] [stdout] 118 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:137:24 [INFO] [stdout] | [INFO] [stdout] 137 | Some(t) => t.push(lstate), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | / unsafe fn push( [INFO] [stdout] 133 | | self, [INFO] [stdout] 134 | | lstate: *mut lua_State, [INFO] [stdout] 135 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:138:21 [INFO] [stdout] | [INFO] [stdout] 138 | None => ().push(lstate), [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_createtable` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | ffi::lua_createtable(lstate, self.len() as _, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | / unsafe fn push( [INFO] [stdout] 148 | | self, [INFO] [stdout] 149 | | lstate: *mut lua_State, [INFO] [stdout] 150 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 154 | obj.push(lstate)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_rawseti` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | ffi::lua_rawseti(lstate, -2, (i + 1) as _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 183 | push_tuple!(A); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 183 | push_tuple!(A); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 184 | push_tuple!(A B); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 184 | push_tuple!(A B); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 184 | push_tuple!(A B); [INFO] [stdout] | ---------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 185 | push_tuple!(A B C); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 185 | push_tuple!(A B C); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 185 | push_tuple!(A B C); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 186 | push_tuple!(A B C D); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 186 | push_tuple!(A B C D); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 186 | push_tuple!(A B C D); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 187 | push_tuple!(A B C D E); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 187 | push_tuple!(A B C D E); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 187 | push_tuple!(A B C D E); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 188 | push_tuple!(A B C D E F); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 188 | push_tuple!(A B C D E F); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 188 | push_tuple!(A B C D E F); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 189 | push_tuple!(A B C D E F G); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 189 | push_tuple!(A B C D E F G); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 189 | push_tuple!(A B C D E F G); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 190 | push_tuple!(A B C D E F G H); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 190 | push_tuple!(A B C D E F G H); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 190 | push_tuple!(A B C D E F G H); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 191 | push_tuple!(A B C D E F G H I); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 191 | push_tuple!(A B C D E F G H I); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 191 | push_tuple!(A B C D E F G H I); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 192 | push_tuple!(A B C D E F G H I J); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 192 | push_tuple!(A B C D E F G H I J); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 192 | push_tuple!(A B C D E F G H I J); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 193 | push_tuple!(A B C D E F G H I J K); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 193 | push_tuple!(A B C D E F G H I J K); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 193 | push_tuple!(A B C D E F G H I J K); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 194 | push_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 194 | push_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 194 | push_tuple!(A B C D E F G H I J K L); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 195 | push_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 195 | push_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 195 | push_tuple!(A B C D E F G H I J K L M); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 196 | push_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 196 | push_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 196 | push_tuple!(A B C D E F G H I J K L M N); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 197 | push_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 197 | push_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 197 | push_tuple!(A B C D E F G H I J K L M N O); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 198 | push_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/pushable.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | / unsafe fn push( [INFO] [stdout] 172 | | self, [INFO] [stdout] 173 | | lstate: *mut lua_State, [INFO] [stdout] 174 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 198 | push_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:176:19 [INFO] [stdout] | [INFO] [stdout] 176 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 198 | push_tuple!(A B C D E F G H I J K L M N O P); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `push_tuple` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::result::Result::::unwrap_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/state.rs:14:20 [INFO] [stdout] | [INFO] [stdout] 14 | LUA.with(|lua| lua.set(lstate).unwrap_unchecked()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/state.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub unsafe fn init(lstate: *mut lua_State) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::option::Option::::unwrap_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/state.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 25 | LUA.with(move |lstate| fun(*lstate.get().unwrap_unchecked())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/state.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub unsafe fn with_state(fun: F) -> R [INFO] [stdout] 22 | | where [INFO] [stdout] 23 | | F: FnOnce(*mut lua_State) -> R, [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | if ffi::lua_gettop(lstate) < n { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub unsafe fn grow_stack(lstate: *mut lua_State, n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_settop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | ffi::lua_settop(lstate, n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | match ffi::lua_type(lstate, n) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | / pub unsafe fn debug_value( [INFO] [stdout] 17 | | lstate: *mut lua_State, [INFO] [stdout] 18 | | n: c_int, [INFO] [stdout] 19 | | ) -> Box { [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_toboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:23:39 [INFO] [stdout] | [INFO] [stdout] 23 | ffi::LUA_TBOOLEAN => Box::new(ffi::lua_toboolean(lstate, n) == 1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CStr::from_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:26:13 [INFO] [stdout] | [INFO] [stdout] 26 | CStr::from_ptr(ffi::lua_tostring(lstate, n)).to_string_lossy(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tostring` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | CStr::from_ptr(ffi::lua_tostring(lstate, n)).to_string_lossy(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tonumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:29:38 [INFO] [stdout] | [INFO] [stdout] 29 | ffi::LUA_TNUMBER => Box::new(ffi::lua_tonumber(lstate, n)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.45s [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushnil` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | ffi::lua_pushnil(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | pub unsafe fn is_table_array(lstate: *mut lua_State, index: c_int) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_next` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | if ffi::lua_next(lstate, index - 1) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_getmetatable` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | if ffi::lua_getmetatable(lstate, index) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | ffi::lua_pop(lstate, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | let ty = ffi::lua_type(lstate, -2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | ffi::lua_pop(lstate, 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ffi::CStr::from_ptr` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | CStr::from_ptr(ffi::luaL_typename(lstate, n)).to_string_lossy() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | pub unsafe fn debug_type(lstate: *mut lua_State, n: c_int) -> impl Display { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::luaL_typename` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:56:20 [INFO] [stdout] | [INFO] [stdout] 56 | CStr::from_ptr(ffi::luaL_typename(lstate, n)).to_string_lossy() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | let height = ffi::lua_gettop(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | pub unsafe fn debug_stack(lstate: *mut lua_State) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_value` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 66 | let value = debug_value(lstate, -n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:67:28 [INFO] [stdout] | [INFO] [stdout] 67 | let typename = debug_type(lstate, -n); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushlstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | ffi::lua_pushlstring(lstate, msg.as_ptr() as *const _, msg.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/utils.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | / pub unsafe fn handle_error( [INFO] [stdout] 77 | | lstate: *mut lua_State, [INFO] [stdout] 78 | | err: &E, [INFO] [stdout] 79 | | ) -> ! { [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/utils.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | ffi::lua_error(lstate); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 291 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking luajit-bindings v0.2.0 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | / extern "C" { [INFO] [stdout] 55 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 56 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 163 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | / extern "C" { [INFO] [stdout] 55 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 56 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 163 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 164 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/error.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let got = crate::utils::debug_type(lstate, idx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / pub unsafe fn pop_wrong_type_at_idx( [INFO] [stdout] 57 | | lstate: *mut crate::ffi::lua_State, [INFO] [stdout] 58 | | idx: std::ffi::c_int, [INFO] [stdout] 59 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_getfield` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | lua_getfield(L, LUA_GLOBALSINDEX, name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | pub unsafe fn lua_getglobal(L: *mut lua_State, name: *const c_char) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_settop` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | lua_settop(L, -n - 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:172:1 [INFO] [stdout] | [INFO] [stdout] 172 | pub unsafe fn lua_pop(L: *mut lua_State, n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushcclosure` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | lua_pushcclosure(L, r#fn, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub unsafe fn lua_pushcfunction(L: *mut lua_State, r#fn: lua_CFunction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | lua_tolstring(L, index, std::ptr::null_mut()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub unsafe fn lua_tostring(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_typename` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | pub unsafe fn luaL_typename(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_touserdata` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | let upv = ffi::lua_touserdata(lstate, idx) as *mut Callback; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/function.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe extern "C" fn c_fun(lstate: *mut lua_State) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | &**upv [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::handle_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | fun(lstate).unwrap_or_else(|err| utils::handle_error(lstate, &err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_toboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | let b = lua_toboolean(state, -1) == 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::debug_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/error.rs:61:19 [INFO] [stdout] | [INFO] [stdout] 61 | let got = crate::utils::debug_type(lstate, idx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/error.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | / pub unsafe fn pop_wrong_type_at_idx( [INFO] [stdout] 57 | | lstate: *mut crate::ffi::lua_State, [INFO] [stdout] 58 | | idx: std::ffi::c_int, [INFO] [stdout] 59 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] = note: `#[warn(unsafe_op_in_unsafe_fn)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tointeger` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | let n = lua_tointeger(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_getfield` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | lua_getfield(L, LUA_GLOBALSINDEX, name) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | pub unsafe fn lua_getglobal(L: *mut lua_State, name: *const c_char) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_settop` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | lua_settop(L, -n - 1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:172:1 [INFO] [stdout] | [INFO] [stdout] 172 | pub unsafe fn lua_pop(L: *mut lua_State, n: c_int) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pushcclosure` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | lua_pushcclosure(L, r#fn, 0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:177:1 [INFO] [stdout] | [INFO] [stdout] 177 | pub unsafe fn lua_pushcfunction(L: *mut lua_State, r#fn: lua_CFunction) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:183:5 [INFO] [stdout] | [INFO] [stdout] 183 | lua_tolstring(L, index, std::ptr::null_mut()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:182:1 [INFO] [stdout] | [INFO] [stdout] 182 | pub unsafe fn lua_tostring(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_typename` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/ffi.rs:187:1 [INFO] [stdout] | [INFO] [stdout] 187 | pub unsafe fn luaL_typename(L: *mut lua_State, index: c_int) -> *const c_char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | lua_typename(L, lua_type(L, index)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 82 | pop_try_from_integer!(i16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 82 | pop_try_from_integer!(i16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 83 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 83 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_touserdata` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | let upv = ffi::lua_touserdata(lstate, idx) as *mut Callback; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/function.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | unsafe extern "C" fn c_fun(lstate: *mut lua_State) -> c_int { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:24:15 [INFO] [stdout] | [INFO] [stdout] 24 | &**upv [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 84 | pop_try_from_integer!(i32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 84 | pop_try_from_integer!(i32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::handle_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:27:42 [INFO] [stdout] | [INFO] [stdout] 27 | fun(lstate).unwrap_or_else(|err| utils::handle_error(lstate, &err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | pop_try_from_integer!(u32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | pop_try_from_integer!(u32); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | pop_try_from_integer!(i64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | pop_try_from_integer!(i64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | pop_try_from_integer!(u64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | pop_try_from_integer!(u64); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | pop_try_from_integer!(usize); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | pop_try_from_integer!(usize); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 92 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 96 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tonumber` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:98:25 [INFO] [stdout] | [INFO] [stdout] 98 | let n = lua_tonumber(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:99:17 [INFO] [stdout] | [INFO] [stdout] 99 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | lua_Number::pop(state).map(|n| n as f32) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 115 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:119:15 [INFO] [stdout] | [INFO] [stdout] 119 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:122:27 [INFO] [stdout] | [INFO] [stdout] 122 | let ptr = lua_tolstring(state, -1, &mut len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_toboolean` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:38:25 [INFO] [stdout] | [INFO] [stdout] 38 | let b = lua_toboolean(state, -1) == 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:39:17 [INFO] [stdout] | [INFO] [stdout] 39 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:53:15 [INFO] [stdout] | [INFO] [stdout] 53 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_tointeger` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | let n = lua_tointeger(state, -1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 56 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:128:29 [INFO] [stdout] | [INFO] [stdout] 128 | let slice = std::slice::from_raw_parts(ptr as *const u8, len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | / unsafe fn pop( [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | pop_try_from_integer!(i8); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `pop_try_from_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | if lua_gettop(state) == 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/poppable.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | match lua_type(state, -1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `ffi::lua_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 151 | lua_pop(state, 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [WARN] too many lines in the log, truncating it