#exe {
-Mroot=main.zig
#}

#write main.zig @0/main.zig
#update
#check stdout {
a
#}

#write main.zig @1/main.zig
#update "too many enum fields"
#check errors {
main.zig:7:5: error: enum tag value '4' too large for type 'u2'
#}

#write main.zig @2/main.zig
#update "increase tag size"
#check stdout {
a
#}

#write main.zig @3/main.zig
#update "specify tag directly"
#check errors {
main.zig:9:5: error: found compile log statement

Compile Log Output:
@as(type, u3)
#}

#write main.zig @4/main.zig
#update "change directly-specified tag type"
#check errors {
main.zig:9:5: error: found compile log statement

Compile Log Output:
@as(type, u8)
#}
