diff --git a/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectStatement.rsc b/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectStatement.rsc index 94daa312cbb..3104ee7c08e 100644 --- a/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectStatement.rsc +++ b/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectStatement.rsc @@ -660,7 +660,9 @@ void collect(current:(Assignable) ` ? ( <{Assignable ","}+ arguments> )`, Collector c) { + collect(name, arguments, c); +} void collect(current:(Assignable) `\< <{Assignable ","}+ elements> \>`, Collector c){ collect(elements, c); @@ -1054,7 +1056,6 @@ set[str] getNames(Statement s) = {prettyPrintName(nm) | /QualifiedName nm := s}; private void checkAssignment(Statement current, constructor: (Assignable) ` ( <{Assignable ","}+ arguments> )` , str operator, Statement rhs, Collector c){ c.report(error(current, "Constructor assignable is not supported by the compiler")); - collect(name, arguments, c); } private void checkAssignment(Statement current, receiver: (Assignable) `\< <{Assignable ","}+ elements> \>`, str operator, Statement rhs, Collector c){