motiejus/zig

fork of https://codeberg.org/ziglang/zig
git clone https://git.jakstys.lt/motiejus/zig.git
Log | Tree | Refs | README | LICENSE

commit 821cbd7a1b5374f9c4b35e11c75400fdf8d92e48 (tree)
parent 92fc5947fc18ea077f0e02bc4758e9050270e4bb
Author: Jimmi Holst Christensen <jhc@liab.dk>
Date:   Tue, 16 Jan 2018 15:01:02 +0100

Output "undefined" on uninitialized variables

Diffstat:
Msrc/translate_c.cpp | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/translate_c.cpp b/src/translate_c.cpp @@ -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)