```rust //! Issue #56309 extern "C" { fn log(message_data: u32, message_size: u32); } pub fn main() { let message = "Hello, world!"; unsafe { log(message.as_ptr() as u32, message.len() as u32); } } ``` ```` libgccjit.so: error: gcc_jit_context_new_call_through_ptr: too many arguments to fn_ptr: log (got 2 args, expected 1) gcc_jit_rvalue_get_type: NULL rvalue libgccjit.so: error: gcc_jit_function_new_local: NULL type libgccjit.so: error: gcc_jit_block_add_assignment: NULL lvalue gcc_jit_lvalue_as_rvalue: NULL lvalue ````