From: Jean Privat Date: Fri, 29 May 2015 16:05:42 +0000 (-0400) Subject: modelize: error in `autoinit` is used in class refinement X-Git-Tag: v0.7.6~54^2~7 X-Git-Url: http://nitlanguage.org modelize: error in `autoinit` is used in class refinement Signed-off-by: Jean Privat --- diff --git a/src/modelize/modelize_property.nit b/src/modelize/modelize_property.nit index a5a8ef9..4633b3f 100644 --- a/src/modelize/modelize_property.nit +++ b/src/modelize/modelize_property.nit @@ -988,6 +988,8 @@ redef class AMethPropdef if atautoinit != null then if not mpropdef.is_intro then modelbuilder.error(atautoinit, "Error: `autoinit` cannot be set on redefinitions.") + else if not mclassdef.is_intro then + modelbuilder.error(atautoinit, "Error: `autoinit` cannot be used in class refinements.") else self.is_autoinit = true end