fix bug on empty error union
parent
8e3370367b
commit
4e28d7a5f7
|
@ -8128,7 +8128,6 @@ static ZigType *get_error_set_union(CodeGen *g, ErrorTableEntry **errors, ZigTyp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assert(index == count);
|
assert(index == count);
|
||||||
assert(count != 0);
|
|
||||||
|
|
||||||
if (type_name == nullptr) {
|
if (type_name == nullptr) {
|
||||||
buf_appendf(&err_set_type->name, "}");
|
buf_appendf(&err_set_type->name, "}");
|
||||||
|
|
|
@ -160,6 +160,10 @@ fn testErrToIntWithOnePossibleValue(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test "empty error union" {
|
||||||
|
const x = error{} || error{};
|
||||||
|
}
|
||||||
|
|
||||||
test "error union peer type resolution" {
|
test "error union peer type resolution" {
|
||||||
testErrorUnionPeerTypeResolution(1);
|
testErrorUnionPeerTypeResolution(1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue