summaryrefslogtreecommitdiff
path: root/vala/valainterface.vala
diff options
context:
space:
mode:
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r--vala/valainterface.vala7
1 files changed, 7 insertions, 0 deletions
diff --git a/vala/valainterface.vala b/vala/valainterface.vala
index 49bc0ae2c..92eee4e32 100644
--- a/vala/valainterface.vala
+++ b/vala/valainterface.vala
@@ -197,6 +197,13 @@ public class Vala.Interface : ObjectTypeSymbol {
* @param prop a property
*/
public override void add_property (Property prop) {
+ if (prop.field != null) {
+ Report.error (prop.source_reference, "automatic properties are not allowed in interfaces");
+
+ prop.error = true;
+ return;
+ }
+
properties.add (prop);
scope.add (prop.name, prop);