We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2ae7e8f commit e40a57cCopy full SHA for e40a57c
1 file changed
src/parser/righthand/field_access.c
@@ -46,7 +46,8 @@ Node* parse_field_access(Node* lefthand, Parser* parser) {
46
47
ssize_t found_index = -1;
48
for(ssize_t i = 0; i < len(struct_type->fields); i++) {
49
- if(streq(field_token.trace.source, struct_type->fields[i].identifier) && !struct_type->fields[i].private) {
+ if(streq(field_token.trace.source, struct_type->fields[i].identifier)
50
+ && !(struct_type->fields[i].private && struct_type->module->scope->flags & fPrivate)) {
51
found_index = i;
52
}
53
0 commit comments