about summary refs log tree commit diff
path: root/src/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index 8f2b9fa..0cc2367 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -215,6 +215,8 @@ pub const CodeGen = struct {
                 const x = try self.get_struct_field(xd, name);
 
                 const variable = try self.generate_expression_value(assignment_statement.rhs, null);
+                std.debug.print("7TYP {s}: {any} vs {any} -- {any}\n", .{ name, x.type, variable.node_type.TYPE, variable.node });
+                std.debug.assert(self.compare_types(x.type, variable.node_type, assignment_statement.is_dereference));
                 _ = llvm.LLVMBuildStore(self.builder, variable.value, x.value);
             },
             else => unreachable,