#exe {
-Mroot=main.zig
#}

#write main.zig {
const pre = {};

thing: @This().does_not_exist,

const post = {};

pub fn main() void {
    _ = @as(@This(), undefined);
}
#}
#update
#check errors {
main.zig:3:15: error: root source file struct 'main' has no member named 'does_not_exist'
main.zig:1:1: note: struct declared here
#}

#write main.zig {
const pre = {};
const pre_1 = {};

thing: @This().does_not_exist,

const post = {};
const post_1 = {};

pub fn main() void {
    _ = @as(@This(), undefined);
}
#}
#update {
add more decls around error#}
#check errors {
main.zig:4:15: error: root source file struct 'main' has no member named 'does_not_exist'
main.zig:1:1: note: struct declared here
#}
