| // Copyright (C) 2015 the V8 project authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| When the `yield` keyword occurs within the PropertyName of a |
| GeneratorMethod within a generator function, it behaves as a |
| var yield = 'propNameViaIdentifier'; |
| var iter = (function*() { |
| assert.sameValue(obj, null); |
| iter.next('propNameViaExpression'); |
| Object.hasOwnProperty.call(obj, 'propNameViaIdentifier'), false |
| Object.hasOwnProperty.call(obj, 'propNameViaExpression'), true |