aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index 3ebb7415c9..3c2d7b7d34 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -6156,6 +6156,11 @@ static TypeTableEntry *ir_resolve_peer_types(IrAnalyze *ira, AstNode *source_nod
{
prev_inst = cur_inst;
continue;
+ } else if (cur_type->id == TypeTableEntryIdUndefLit) {
+ continue;
+ } else if (prev_type->id == TypeTableEntryIdUndefLit) {
+ prev_inst = cur_inst;
+ continue;
} else if (prev_type->id == TypeTableEntryIdNumLitInt ||
prev_type->id == TypeTableEntryIdNumLitFloat)
{