# bug #4177 type Parent = object of RootObj parentField: int Child = object of Parent childField: int {.this: self.} proc sumFields(self: Child): int = result = parentField + childField # Error: undeclared identifier: 'parentField' proc sumFieldsWorks(self: Child): int = result = self.parentField + childField