Vala is too strict when checking derived properties
Submitted by Stef Walter
Link to original bug (#686542)
Description
GObject allows derived classes to add accessors for a property that base classes do not have. But vala is more strict that GObject.
Gcr-3.gir:943.7-943.29: error: Type and/or accessors of overriding property Gcr.CertificateRenderer.label' do not match overridden property
Gcr.Certificate.label': incompatible set accessor.
I can't build a vapi because Gcr, because GcrCertificate.label is read-only and the derived class GcrCertificateRenderer.label is readwrite.
You can see the code that does the check in GObject here:
http://git.gnome.org/browse/glib/tree/gobject/gobject.c#n1402