Output "undefined" on uninitialized variables

This commit is contained in:
Jimmi Holst Christensen 2018-01-16 15:01:02 +01:00
parent 92fc5947fc
commit 821cbd7a1b

View File

@ -1955,6 +1955,8 @@ static int trans_local_declaration(Context *c, TransScope *scope, const DeclStmt
if (init_node == nullptr)
return ErrorUnexpected;
} else {
init_node = trans_create_node(c, NodeTypeUndefinedLiteral);
}
AstNode *type_node = trans_qual_type(c, qual_type, stmt->getLocStart());
if (type_node == nullptr)