rhs-unresolvable.js (820B)
1 // Copyright (C) 2016 the V8 project authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 /*--- 4 esid: sec-generator-function-definitions-runtime-semantics-evaluation 5 es6id: 14.4.14 6 description: GetValue invoked on Reference value 7 info: | 8 YieldExpression : yield AssignmentExpression 9 10 1. Let exprRef be the result of evaluating AssignmentExpression. 11 2. Let value be ? GetValue(exprRef). 12 features: [generators] 13 ---*/ 14 15 var err; 16 function* g() { 17 try { 18 yield test262unresolvable; 19 } catch (_err) { 20 err = _err; 21 } 22 } 23 var iter = g(); 24 var result; 25 26 result = iter.next(); 27 28 assert.sameValue(result.value, undefined); 29 assert.sameValue(result.done, true); 30 assert.sameValue(typeof err, 'object'); 31 assert.sameValue(err.constructor, ReferenceError); 32 33 reportCompare(0, 0);