[INFO] fetching crate nvim-oxi-luajit 0.5.1... [INFO] checking nvim-oxi-luajit-0.5.1 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate nvim-oxi-luajit 0.5.1 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate nvim-oxi-luajit 0.5.1 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 nvim-oxi-luajit 0.5.1 [INFO] finished tweaking crates.io crate nvim-oxi-luajit 0.5.1 [INFO] tweaked toml for crates.io crate nvim-oxi-luajit 0.5.1 written to /workspace/builds/worker-2-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 6 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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 7b694d30b5750f0afa94c7185c05254d7df00be8a93bd721b11953fb2a85bdf3 [INFO] running `Command { std: "docker" "start" "-a" "7b694d30b5750f0afa94c7185c05254d7df00be8a93bd721b11953fb2a85bdf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b694d30b5750f0afa94c7185c05254d7df00be8a93bd721b11953fb2a85bdf3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b694d30b5750f0afa94c7185c05254d7df00be8a93bd721b11953fb2a85bdf3", kill_on_drop: false }` [INFO] [stdout] 7b694d30b5750f0afa94c7185c05254d7df00be8a93bd721b11953fb2a85bdf3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 3940e6cc1d5347ef734f556299652fc7f2afebb98469558e0fe44ebde3631a8d [INFO] running `Command { std: "docker" "start" "-a" "3940e6cc1d5347ef734f556299652fc7f2afebb98469558e0fe44ebde3631a8d", 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] Compiling syn v2.0.77 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Checking thiserror v1.0.64 [INFO] [stderr] Checking nvim-oxi-luajit v0.5.1 (/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 `nvim_oxi_luajit` [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:252:6 [INFO] [stderr] | [INFO] [stderr] 252 | ($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:257:6 [INFO] [stderr] | [INFO] [stderr] 257 | ($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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 59 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 60 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 177 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 178 | | } [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:252:17 [INFO] [stdout] | [INFO] [stdout] 252 | ($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] 252 | ($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:257:14 [INFO] [stdout] | [INFO] [stdout] 257 | ($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] 257 | ($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:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | 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:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | 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:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | 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:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | 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:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | 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:191:1 [INFO] [stdout] | [INFO] [stdout] 191 | 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:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | 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:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | 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:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | 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:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | 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:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | 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:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | 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:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | &**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::push_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:28:42 [INFO] [stdout] | [INFO] [stdout] 28 | fun(lstate).unwrap_or_else(|err| utils::push_error(&err, 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | 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:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | 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:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | } else if lua_type(state, -1) == LUA_TNIL { [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:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | 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_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:23:57 [INFO] [stdout] | [INFO] [stdout] 23 | Err(Error::pop_wrong_type::(LUA_TNIL, 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | 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:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | 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:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | 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:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | 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:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | 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:51:15 [INFO] [stdout] | [INFO] [stdout] 51 | 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:53:25 [INFO] [stdout] | [INFO] [stdout] 53 | 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:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 78 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 79 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 82 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 82 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 83 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 83 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 84 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 84 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | 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:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | 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:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | 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:94:15 [INFO] [stdout] | [INFO] [stdout] 94 | 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:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | 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:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | 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:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | 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:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | 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:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | 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:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | 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:117:15 [INFO] [stdout] | [INFO] [stdout] 117 | 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:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | 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:126:29 [INFO] [stdout] | [INFO] [stdout] 126 | 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:129:17 [INFO] [stdout] | [INFO] [stdout] 129 | 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:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | 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:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | 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:147:15 [INFO] [stdout] | [INFO] [stdout] 147 | 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:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | 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:152:18 [INFO] [stdout] | [INFO] [stdout] 152 | _ => 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:162:12 [INFO] [stdout] | [INFO] [stdout] 162 | 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:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | 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:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | 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:171:50 [INFO] [stdout] | [INFO] [stdout] 171 | 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:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | 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:175:23 [INFO] [stdout] | [INFO] [stdout] 175 | 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:176:30 [INFO] [stdout] | [INFO] [stdout] 176 | 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:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | 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:196:12 [INFO] [stdout] | [INFO] [stdout] 196 | 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:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | 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:200:15 [INFO] [stdout] | [INFO] [stdout] 200 | 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:205:54 [INFO] [stdout] | [INFO] [stdout] 205 | 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:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | 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:209:23 [INFO] [stdout] | [INFO] [stdout] 209 | 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:210:33 [INFO] [stdout] | [INFO] [stdout] 210 | 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:215:21 [INFO] [stdout] | [INFO] [stdout] 215 | 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:217:31 [INFO] [stdout] | [INFO] [stdout] 217 | 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:223:17 [INFO] [stdout] | [INFO] [stdout] 223 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 260 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 260 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 260 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 261 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 261 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 261 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | 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:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / unsafe fn push( [INFO] [stdout] 19 | | self, [INFO] [stdout] 20 | | lstate: *mut lua_State, [INFO] [stdout] 21 | | ) -> 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:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | 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:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / unsafe fn push( [INFO] [stdout] 29 | | self, [INFO] [stdout] 30 | | lstate: *mut lua_State, [INFO] [stdout] 31 | | ) -> 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:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | 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:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / unsafe fn push( [INFO] [stdout] 39 | | self, [INFO] [stdout] 40 | | lstate: *mut lua_State, [INFO] [stdout] 41 | | ) -> 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:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | 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:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | / unsafe fn push( [INFO] [stdout] 53 | | self, [INFO] [stdout] 54 | | lstate: *mut lua_State, [INFO] [stdout] 55 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | 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:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | 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:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | / unsafe fn push( [INFO] [stdout] 53 | | self, [INFO] [stdout] 54 | | lstate: *mut lua_State, [INFO] [stdout] 55 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | 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:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | 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:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | / unsafe fn push( [INFO] [stdout] 53 | | self, [INFO] [stdout] 54 | | lstate: *mut lua_State, [INFO] [stdout] 55 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 89 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 89 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 90 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 90 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 91 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 91 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 92 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 92 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 93 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 93 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 94 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 94 | 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:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | 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:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | / unsafe fn push( [INFO] [stdout] 98 | | self, [INFO] [stdout] 99 | | lstate: *mut lua_State, [INFO] [stdout] 100 | | ) -> 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:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | (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:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | / unsafe fn push( [INFO] [stdout] 108 | | self, [INFO] [stdout] 109 | | lstate: *mut lua_State, [INFO] [stdout] 110 | | ) -> 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:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | / ffi::lua_pushlstring( [INFO] [stdout] 121 | | lstate, [INFO] [stdout] 122 | | self.as_ptr() as *const c_char, [INFO] [stdout] 123 | | self.len(), [INFO] [stdout] 124 | | ); [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:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | / unsafe fn push( [INFO] [stdout] 117 | | self, [INFO] [stdout] 118 | | lstate: *mut lua_State, [INFO] [stdout] 119 | | ) -> 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:24 [INFO] [stdout] | [INFO] [stdout] 138 | 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:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | / unsafe fn push( [INFO] [stdout] 134 | | self, [INFO] [stdout] 135 | | lstate: *mut lua_State, [INFO] [stdout] 136 | | ) -> 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:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | 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:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | 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:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | / unsafe fn push( [INFO] [stdout] 149 | | self, [INFO] [stdout] 150 | | lstate: *mut lua_State, [INFO] [stdout] 151 | | ) -> 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:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | 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:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | 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:174:26 [INFO] [stdout] | [INFO] [stdout] 174 | Ok(value) => value.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:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | / unsafe fn push( [INFO] [stdout] 170 | | self, [INFO] [stdout] 171 | | lstate: *mut lua_State, [INFO] [stdout] 172 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::push_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | Err(err) => utils::push_error(&err, 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 `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 200 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 200 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 201 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 201 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 201 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 202 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 202 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 202 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 203 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 203 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 203 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 204 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 204 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 204 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 205 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 205 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 205 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 206 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 206 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 206 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 207 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 207 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 207 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 208 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 208 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 208 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 209 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 209 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 209 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 210 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 210 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 210 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 211 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 211 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 211 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 212 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 212 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 212 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 213 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 213 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 213 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 214 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 214 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 214 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 215 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 215 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 215 | 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 `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 push_error( [INFO] [stdout] 77 | | err: &E, [INFO] [stdout] 78 | | lstate: *mut lua_State, [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:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | 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: 293 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 `nvim_oxi_luajit` [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:252:6 [INFO] [stderr] | [INFO] [stderr] 252 | ($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:257:6 [INFO] [stderr] | [INFO] [stderr] 257 | ($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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | extern "C" { [INFO] [stdout] | ^ [INFO] [stdout] | | [INFO] [stdout] | _help: needs `unsafe` before the extern keyword: `unsafe` [INFO] [stdout] | | [INFO] [stdout] 59 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 60 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 177 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 178 | | } [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:252:17 [INFO] [stdout] | [INFO] [stdout] 252 | ($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] 252 | ($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:257:14 [INFO] [stdout] | [INFO] [stdout] 257 | ($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] 257 | ($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:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | 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:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | 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:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | 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:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | 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:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | 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:191:1 [INFO] [stdout] | [INFO] [stdout] 191 | 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:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | 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:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | 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:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | 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:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | 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:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | 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:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | 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:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | &**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::push_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:28:42 [INFO] [stdout] | [INFO] [stdout] 28 | fun(lstate).unwrap_or_else(|err| utils::push_error(&err, 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | 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:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | 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:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | } else if lua_type(state, -1) == LUA_TNIL { [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:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | 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_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:23:57 [INFO] [stdout] | [INFO] [stdout] 23 | Err(Error::pop_wrong_type::(LUA_TNIL, 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | 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:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | 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:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | 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:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | 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:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | 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:51:15 [INFO] [stdout] | [INFO] [stdout] 51 | 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:53:25 [INFO] [stdout] | [INFO] [stdout] 53 | 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:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 78 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 79 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 82 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 82 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 83 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 83 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 84 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 84 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | 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:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | 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:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | 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:94:15 [INFO] [stdout] | [INFO] [stdout] 94 | 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:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | 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:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | 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:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | 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:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | 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:113:12 [INFO] [stdout] | [INFO] [stdout] 113 | 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:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | 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:117:15 [INFO] [stdout] | [INFO] [stdout] 117 | 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:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | 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:126:29 [INFO] [stdout] | [INFO] [stdout] 126 | 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:129:17 [INFO] [stdout] | [INFO] [stdout] 129 | 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:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | 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:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | 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:147:15 [INFO] [stdout] | [INFO] [stdout] 147 | 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:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | 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:152:18 [INFO] [stdout] | [INFO] [stdout] 152 | _ => 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:162:12 [INFO] [stdout] | [INFO] [stdout] 162 | 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:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | 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:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | 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:171:50 [INFO] [stdout] | [INFO] [stdout] 171 | 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:173:17 [INFO] [stdout] | [INFO] [stdout] 173 | 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:175:23 [INFO] [stdout] | [INFO] [stdout] 175 | 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:176:30 [INFO] [stdout] | [INFO] [stdout] 176 | 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:180:17 [INFO] [stdout] | [INFO] [stdout] 180 | 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:196:12 [INFO] [stdout] | [INFO] [stdout] 196 | 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:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | 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:200:15 [INFO] [stdout] | [INFO] [stdout] 200 | 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:205:54 [INFO] [stdout] | [INFO] [stdout] 205 | 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:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | 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:209:23 [INFO] [stdout] | [INFO] [stdout] 209 | 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:210:33 [INFO] [stdout] | [INFO] [stdout] 210 | 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:215:21 [INFO] [stdout] | [INFO] [stdout] 215 | 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:217:31 [INFO] [stdout] | [INFO] [stdout] 217 | 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:223:17 [INFO] [stdout] | [INFO] [stdout] 223 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 260 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 260 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 260 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 261 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 261 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 261 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 262 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 263 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 264 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | crate::utils::grow_stack(state, count!($($name)*)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 265 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | let $x = $x::pop($lua_state)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 266 | 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | unsafe fn pop(state: *mut lua_State) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:243:17 [INFO] [stdout] | [INFO] [stdout] 243 | 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 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:242:13 [INFO] [stdout] | [INFO] [stdout] 242 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | 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 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:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | 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:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / unsafe fn push( [INFO] [stdout] 19 | | self, [INFO] [stdout] 20 | | lstate: *mut lua_State, [INFO] [stdout] 21 | | ) -> 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:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | 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:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / unsafe fn push( [INFO] [stdout] 29 | | self, [INFO] [stdout] 30 | | lstate: *mut lua_State, [INFO] [stdout] 31 | | ) -> 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:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | 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:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / unsafe fn push( [INFO] [stdout] 39 | | self, [INFO] [stdout] 40 | | lstate: *mut lua_State, [INFO] [stdout] 41 | | ) -> 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:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | 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:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | / unsafe fn push( [INFO] [stdout] 53 | | self, [INFO] [stdout] 54 | | lstate: *mut lua_State, [INFO] [stdout] 55 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | 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:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 87 | 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:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | / unsafe fn push( [INFO] [stdout] 53 | | self, [INFO] [stdout] 54 | | lstate: *mut lua_State, [INFO] [stdout] 55 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 87 | 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:57:17 [INFO] [stdout] | [INFO] [stdout] 57 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 88 | 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:52:13 [INFO] [stdout] | [INFO] [stdout] 52 | / unsafe fn push( [INFO] [stdout] 53 | | self, [INFO] [stdout] 54 | | lstate: *mut lua_State, [INFO] [stdout] 55 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 88 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 89 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 89 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 90 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 90 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 91 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 91 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 92 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 92 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 93 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 93 | 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:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | n.push(lstate) [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 94 | 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:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | / unsafe fn push( [INFO] [stdout] 69 | | self, [INFO] [stdout] 70 | | lstate: *mut lua_State, [INFO] [stdout] 71 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 94 | 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:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | 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:97:5 [INFO] [stdout] | [INFO] [stdout] 97 | / unsafe fn push( [INFO] [stdout] 98 | | self, [INFO] [stdout] 99 | | lstate: *mut lua_State, [INFO] [stdout] 100 | | ) -> 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:111:9 [INFO] [stdout] | [INFO] [stdout] 111 | (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:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | / unsafe fn push( [INFO] [stdout] 108 | | self, [INFO] [stdout] 109 | | lstate: *mut lua_State, [INFO] [stdout] 110 | | ) -> 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:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | / ffi::lua_pushlstring( [INFO] [stdout] 121 | | lstate, [INFO] [stdout] 122 | | self.as_ptr() as *const c_char, [INFO] [stdout] 123 | | self.len(), [INFO] [stdout] 124 | | ); [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:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | / unsafe fn push( [INFO] [stdout] 117 | | self, [INFO] [stdout] 118 | | lstate: *mut lua_State, [INFO] [stdout] 119 | | ) -> 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:24 [INFO] [stdout] | [INFO] [stdout] 138 | 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:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | / unsafe fn push( [INFO] [stdout] 134 | | self, [INFO] [stdout] 135 | | lstate: *mut lua_State, [INFO] [stdout] 136 | | ) -> 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:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | 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:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | 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:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | / unsafe fn push( [INFO] [stdout] 149 | | self, [INFO] [stdout] 150 | | lstate: *mut lua_State, [INFO] [stdout] 151 | | ) -> 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:155:13 [INFO] [stdout] | [INFO] [stdout] 155 | 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:156:13 [INFO] [stdout] | [INFO] [stdout] 156 | 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:174:26 [INFO] [stdout] | [INFO] [stdout] 174 | Ok(value) => value.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:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | / unsafe fn push( [INFO] [stdout] 170 | | self, [INFO] [stdout] 171 | | lstate: *mut lua_State, [INFO] [stdout] 172 | | ) -> Result { [INFO] [stdout] | |____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `utils::push_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | Err(err) => utils::push_error(&err, 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 `pushable::Pushable::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/pushable.rs:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 200 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 200 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 201 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 201 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 201 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 202 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 202 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 202 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 203 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 203 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 203 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 204 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 204 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 204 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 205 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 205 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 205 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 206 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 206 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 206 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 207 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 207 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 207 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 208 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 208 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 208 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 209 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 209 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 209 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 210 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 210 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 210 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 211 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 211 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 211 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 212 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 212 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 212 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 213 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 213 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 213 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 214 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 214 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 214 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 215 | 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:188:13 [INFO] [stdout] | [INFO] [stdout] 188 | / unsafe fn push( [INFO] [stdout] 189 | | self, [INFO] [stdout] 190 | | lstate: *mut lua_State, [INFO] [stdout] 191 | | ) -> Result { [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 215 | 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:193:19 [INFO] [stdout] | [INFO] [stdout] 193 | $($name.push(lstate)?;)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 215 | 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 `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 push_error( [INFO] [stdout] 77 | | err: &E, [INFO] [stdout] 78 | | lstate: *mut lua_State, [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:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | 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: 293 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0133`. [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.30s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking nvim-oxi-luajit v0.5.1 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / extern "C" { [INFO] [stdout] 59 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 60 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 177 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 178 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> src/ffi.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / extern "C" { [INFO] [stdout] 59 | | // https://www.lua.org/manual/5.1/manual.html#lua_call [INFO] [stdout] 60 | | pub fn lua_call(L: *mut lua_State, nargs: c_int, nresults: c_int); [INFO] [stdout] ... | [INFO] [stdout] 177 | | pub fn luaL_unref(L: *mut lua_State, t: c_int, r#ref: c_int); [INFO] [stdout] 178 | | } [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:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | 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:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | 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:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | 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:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | 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:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | 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:191:1 [INFO] [stdout] | [INFO] [stdout] 191 | 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:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | 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:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | 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:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | 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:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | 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:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | 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 `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:182:5 [INFO] [stdout] | [INFO] [stdout] 182 | 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:181:1 [INFO] [stdout] | [INFO] [stdout] 181 | 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:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | 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:186:1 [INFO] [stdout] | [INFO] [stdout] 186 | 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_touserdata` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | 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:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | &**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 `ffi::lua_pushcclosure` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | 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:191:1 [INFO] [stdout] | [INFO] [stdout] 191 | 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 `utils::push_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:28:42 [INFO] [stdout] | [INFO] [stdout] 28 | fun(lstate).unwrap_or_else(|err| utils::push_error(&err, 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_tolstring` is unsafe and requires unsafe block [INFO] [stdout] --> src/ffi.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | 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:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | 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:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | 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:201:1 [INFO] [stdout] | [INFO] [stdout] 201 | 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:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | 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:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | 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:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | 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:25:15 [INFO] [stdout] | [INFO] [stdout] 25 | &**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::push_error` is unsafe and requires unsafe block [INFO] [stdout] --> src/function.rs:28:42 [INFO] [stdout] | [INFO] [stdout] 28 | fun(lstate).unwrap_or_else(|err| utils::push_error(&err, 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | 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:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | 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:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | } else if lua_type(state, -1) == LUA_TNIL { [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:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | 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_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:23:57 [INFO] [stdout] | [INFO] [stdout] 23 | Err(Error::pop_wrong_type::(LUA_TNIL, 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | 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:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | 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:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | 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:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | 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:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | 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:51:15 [INFO] [stdout] | [INFO] [stdout] 51 | 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:53:25 [INFO] [stdout] | [INFO] [stdout] 53 | 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:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | 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:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | 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:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | unsafe fn pop(state: *mut lua_State) -> Result { [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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 78 | 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_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | } else if lua_type(state, -1) == LUA_TNIL { [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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 79 | 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_pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | 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_type` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:23:57 [INFO] [stdout] | [INFO] [stdout] 23 | Err(Error::pop_wrong_type::(LUA_TNIL, 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 `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | 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_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 30 | 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:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | 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:34:15 [INFO] [stdout] | [INFO] [stdout] 34 | 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:36:25 [INFO] [stdout] | [INFO] [stdout] 36 | 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:37:17 [INFO] [stdout] | [INFO] [stdout] 37 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 82 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 82 | 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 `ffi::lua_gettop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | 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:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | 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:51:15 [INFO] [stdout] | [INFO] [stdout] 51 | 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 `poppable::Poppable::pop` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 83 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 83 | 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 `ffi::lua_tointeger` is unsafe and requires unsafe block [INFO] [stdout] --> src/poppable.rs:53:25 [INFO] [stdout] | [INFO] [stdout] 53 | 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:54:17 [INFO] [stdout] | [INFO] [stdout] 54 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 84 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 84 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 78 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 78 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 85 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 85 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 79 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 79 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 80 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 80 | 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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 86 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 86 | 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:90:12 [INFO] [stdout] | [INFO] [stdout] 90 | 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:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | unsafe fn pop(state: *mut lua_State) -> Result { [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:70:17 [INFO] [stdout] | [INFO] [stdout] 70 | lua_Integer::pop(lstate)? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 81 | 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:67:13 [INFO] [stdout] | [INFO] [stdout] 67 | / unsafe fn pop( [INFO] [stdout] 68 | | lstate: *mut lua_State, [INFO] [stdout] 69 | | ) -> Result { [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 81 | pop_try_from_integer!(u16); [INFO] [stdout] | -------------------------- in this macro invocation [WARN] too many lines in the log, truncating it