From: Jean Privat Date: Fri, 29 May 2015 16:21:13 +0000 (-0400) Subject: modelize: ask that attributes in refinements are either noautoninit or have a value X-Git-Tag: v0.7.5~5^2~1 X-Git-Url: http://nitlanguage.org modelize: ask that attributes in refinements are either noautoninit or have a value Signed-off-by: Jean Privat --- diff --git a/src/modelize/modelize_property.nit b/src/modelize/modelize_property.nit index 66d5e9f..9924245 100644 --- a/src/modelize/modelize_property.nit +++ b/src/modelize/modelize_property.nit @@ -1217,6 +1217,10 @@ redef class AAttrPropdef return end + if not mclassdef.is_intro and not has_value and not noinit then + modelbuilder.advice(self, "attr-in-refinement", "Warning: attributes in refinement need a value or `noautoinit`.") + end + var writename = name + "=" var atwritable = self.get_single_annotation("writable", modelbuilder) if atwritable != null then