// #failed: resolve

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

main :: proc() {

    {
        some_struct: Some_Struct;
// #error: undeclared identifier 'i'
        i := some_struct.i;
    }

    @unused im: int; // int should be declared
    @unused thing: Some_Struct;
// #error: undeclared identifier 'undeclared'
    another_undeclared: undeclared;
}