Commit 96bb1137c2

Alex Kladov <aleksey.kladov@gmail.com>
2025-07-14 18:32:50
langref: don't encourage printing to stderr in tests
The rule: `pub fn main` owns file descriptors 0, 1, and 2. If you didn't write `pub fn main()` it is, in general, not your business to print to stderr.
1 parent d045eb7
Changed files (2)
doc/langref/defer_unwind.zig
@@ -2,7 +2,7 @@ const std = @import("std");
 const expect = std.testing.expect;
 const print = std.debug.print;
 
-test "defer unwinding" {
+pub fn main() void {
     print("\n", .{});
 
     defer {
@@ -19,4 +19,4 @@ test "defer unwinding" {
     }
 }
 
-// test
+// exe=succeed
doc/langref/inline_call.zig
@@ -1,6 +1,6 @@
 const std = @import("std");
 
-test "inline function call" {
+pub fn main() void {
     if (foo(1200, 34) != 1234) {
         @compileError("bad");
     }
@@ -11,4 +11,4 @@ inline fn foo(a: i32, b: i32) i32 {
     return a + b;
 }
 
-// test
+// exe=succeed