summaryrefslogtreecommitdiff
path: root/vala/valafield.vala
diff options
context:
space:
mode:
Diffstat (limited to 'vala/valafield.vala')
-rw-r--r--vala/valafield.vala4
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);