Files
mlua-rs-mlua/tests/compile-fail/scope_callback_inner.rs
T
kyren a2615a8cbb Fix for a soundness bug around scope, don't allow callback parameters to escape
Also includes other fixes for compiletest_rs failures, and a small reorg of tests
2018-08-05 11:54:33 -04:00

23 lines
477 B
Rust

extern crate rlua;
use rlua::*;
fn main() {
struct Test {
field: i32,
}
let lua = Lua::new();
lua.scope(|scope| {
let mut inner: Option<Table> = None;
let f = scope
.create_function_mut(|_, t: Table| {
inner = Some(t);
//~^ error: `inner` does not live long enough
Ok(())
})
.unwrap();
f.call::<_, ()>(lua.create_table()).unwrap();
});
}