// #failed: resolve

Some_Struct :: struct {
    item: int;
    another_item: int;
}

main :: proc() {
    ss: Some_Struct;
    if ss.item {
        {
// #error: undeclared identifier 'i'
            a := ss.i;
// #error: undeclared identifier 'b'
            ss.item = b - a;
        }
    }

    @unused thing: Some_Struct;
// #error: undeclared identifier 'undeclared'
    undeclared;

    another_thing: Some_Struct;
// #error: very likely a bug, expression statement
    another_thing;
}
