1#exe {
2-Mroot=main.zig
3#}
4
5#write main.zig {
6pub fn main() !void {
7 @compileError("uh oh");
8}
9#}
10#update
11#check errors {
12main.zig:2:5: error: uh oh
13#}
14
15#write main.zig {
16pub fn main() !void {
17 @compileError("uh oh");
18#}
19#update "add parse error"
20#check errors {
21main.zig:3:1: error: expected statement, found 'EOF'
22#}
23
24#write main.zig {
25pub fn main() !void {
26 @compileError("uh oh");
27}
28#}
29#update "fix parse error"
30#check errors {
31main.zig:2:5: error: uh oh
32#}
33
34#write main.zig {
35pub fn main() !void {
36 @compileError("uh oh");
37#}
38#update "add parse error again"
39#check errors {
40main.zig:3:1: error: expected statement, found 'EOF'
41#}
42
43#write main.zig {
44pub fn main() !void {
45 //@compileError("uh oh");
46#}
47#update "comment @compileError call"
48#check errors {
49main.zig:3:1: error: expected statement, found 'EOF'
50#}
51
52#write main.zig {
53pub fn main() !void {
54 //@compileError("uh oh");
55}
56#}
57#update "fix parse error again"
58#check stdout