Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773956
objects/bug760031.test \
objects/bug767092.test \
objects/bug768823.test \
+ objects/bug773956-1.test \
+ objects/bug773956-2.test \
objects/bug615830-1.test \
objects/bug615830-2.test \
errors/errors.vala \
--- /dev/null
+Invalid Code
+
+class Foo : Object {
+ public int bar {}
+}
+
+void main () {
+ new Foo ();
+}
+
--- /dev/null
+Invalid Code
+
+class Foo : Object {
+ private int bar {}
+}
+
+void main () {
+ new Foo ();
+}
+
property_type.check (context);
+ if (get_accessor == null && set_accessor == null) {
+ error = true;
+ Report.error (source_reference, "Property `%s' must have a `get' accessor and/or a `set' mutator".printf (get_full_name ()));
+ return false;
+ }
+
if (get_accessor != null) {
get_accessor.check (context);
}