diff options
Diffstat (limited to 'vala/valafield.vala')
-rw-r--r-- | vala/valafield.vala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vala/valafield.vala b/vala/valafield.vala index d24491e8b..24ac796e7 100644 --- a/vala/valafield.vala +++ b/vala/valafield.vala @@ -321,6 +321,10 @@ public class Vala.Field : Member, Lockable { } } + if (!external_package && !hides && get_hidden_member () != null) { + Report.warning (source_reference, "%s hides inherited field `%s'. Use the `new' keyword if hiding was intentional".printf (get_full_name (), get_hidden_member ().get_full_name ())); + } + if (field_in_header) { if (field_type is ValueType) { analyzer.current_source_file.add_type_dependency (field_type, SourceFileDependencyType.HEADER_FULL); |