#![feature(unsized_tuple_coercion)] | |
#![feature(unboxed_closures)] | |
#![feature(unsized_fn_params)] | |
fn bad() -> extern "rust-call" fn(([u8],)) { todo!() } | |
fn main() { | |
let f = bad(); | |
let slice: Box<([u8],)> = Box::new(([1; 8],)); | |
f(*slice); | |
//~^ ERROR the size for values of type `[u8]` cannot be known at compilation time | |
} |