mirror of
https://github.com/ziglang/zig.git
synced 2025-02-09 14:10:21 +00:00
Panic instead of segfault when returning generic type from functions
closes #829
This commit is contained in:
parent
d6e84e325b
commit
2cdd50c9b2
@ -970,7 +970,11 @@ TypeTableEntry *get_fn_type(CodeGen *g, FnTypeId *fn_type_id) {
|
|||||||
if (table_entry) {
|
if (table_entry) {
|
||||||
return table_entry->value;
|
return table_entry->value;
|
||||||
}
|
}
|
||||||
ensure_complete_type(g, fn_type_id->return_type);
|
if (fn_type_id->return_type != nullptr) {
|
||||||
|
ensure_complete_type(g, fn_type_id->return_type);
|
||||||
|
} else {
|
||||||
|
zig_panic("TODO implement inferred return types https://github.com/zig-lang/zig/issues/447");
|
||||||
|
}
|
||||||
|
|
||||||
TypeTableEntry *fn_type = new_type_table_entry(TypeTableEntryIdFn);
|
TypeTableEntry *fn_type = new_type_table_entry(TypeTableEntryIdFn);
|
||||||
fn_type->is_copyable = true;
|
fn_type->is_copyable = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user