Fixes #3053 - error for mismatched own/for-in without an index.
This commit is contained in:
parent
eb2ac2c64d
commit
c820e0241e
|
@ -2595,7 +2595,7 @@
|
|||
this.name.error('cannot pattern match over range loops');
|
||||
}
|
||||
if (this.own && !this.object) {
|
||||
this.index.error('cannot use own with for-in');
|
||||
this.name.error('cannot use own with for-in');
|
||||
}
|
||||
this.returns = false;
|
||||
}
|
||||
|
|
|
@ -1846,7 +1846,7 @@ exports.For = class For extends While
|
|||
@pattern = @name instanceof Value
|
||||
@index.error 'indexes do not apply to range loops' if @range and @index
|
||||
@name.error 'cannot pattern match over range loops' if @range and @pattern
|
||||
@index.error 'cannot use own with for-in' if @own and not @object
|
||||
@name.error 'cannot use own with for-in' if @own and not @object
|
||||
@returns = false
|
||||
|
||||
children: ['body', 'source', 'guard', 'step']
|
||||
|
|
Loading…
Reference in New Issue