Commit 4d778e630a

Noam Preil <noam@pixelhero.dev>
2020-08-09 23:53:56
Tests: print generated C on test failure
1 parent dd1f148
Changed files (1)
src-self-hosted
src-self-hosted/test.zig
@@ -478,6 +478,10 @@ pub const TestContext = struct {
                     for (all_errors.list) |err| {
                         std.debug.warn(":{}:{}: error: {}\n================\n", .{ err.line + 1, err.column + 1, err.msg });
                     }
+                    if (case.cbe) {
+                        const C = module.bin_file.cast(link.File.C).?;
+                        std.debug.warn("Generated C: \n===============\n{}\n\n===========\n\n", .{C.main.items});
+                    }
                     std.debug.warn("Test failed.\n", .{});
                     std.process.exit(1);
                 }