https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95296
Bug ID: 95296 Summary: Segfault when trying to return a void value Product: gcc Version: 10.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: jit Assignee: dmalcolm at gcc dot gnu.org Reporter: bouanto at zoho dot com Target Milestone: --- Created attachment 48589 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48589&action=edit Complete example reproducing the segfault Hi. When trying to return a void value this way, this makes the code segfault: gcc_jit_type *void_type = gcc_jit_context_get_type (ctxt, GCC_JIT_TYPE_VOID); gcc_jit_lvalue *return_value = gcc_jit_function_new_local(func, NULL, void_type, "void"); gcc_jit_block_end_with_return (block, NULL, gcc_jit_lvalue_as_rvalue(return_value)); Could you please fix it so that it shows an error instead of segfaulting? Thanks.