We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9b91c76 commit 1758939Copy full SHA for 1758939
src/codegen.cpp
@@ -4554,6 +4554,7 @@ static void define_builtin_types(CodeGen *g) {
4554
{
4555
TypeTableEntry *entry = new_type_table_entry(TypeTableEntryIdUndefLit);
4556
buf_init_from_str(&entry->name, "(undefined)");
4557
+ entry->zero_bits = true;
4558
g->builtin_types.entry_undef = entry;
4559
}
4560
test/cases/undefined.zig
@@ -1,4 +1,5 @@
1
const assert = @import("std").debug.assert;
2
+const mem = @import("std").mem;
3
4
fn initStaticArray() -> [10]i32 {
5
var array: [10]i32 = undefined;
@@ -60,3 +61,8 @@ test "assign undefined to struct with method" {
60
61
assert(foo.x == 3);
62
63
64
+
65
+test "type name of undefined" {
66
+ const x = undefined;
67
+ assert(mem.eql(u8, @typeName(@typeOf(x)), "(undefined)"));
68
+}
0 commit comments