Skip to content

Commit e242320

Browse files
committed
julec: fix binary have undefined behavior with no output when compiled for test with no test functions
1 parent 6cf1565 commit e242320

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/julec/obj/cxx/test.jule

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,11 @@ impl TestCoder {
109109
self.oc.indent()
110110

111111
if !self.readyTestingPackage() {
112-
self.oc.write("}\n")
112+
self.oc.write("__jule_writeStdout(")
113+
strLitAsSlice(&self.oc.Buf, "total tests: 0 skipped: 0 failed: 0 pass: 0\n", "44")
114+
self.oc.write(");\n")
115+
self.oc.indent()
116+
self.oc.write("_Exit(0);\n}\n")
113117
self.oc.doneIndent()
114118
self.oc.end()
115119
ret

0 commit comments

Comments
 (0)