Strict mode Passingnon-Strict mode Passing
Features:
- Symbol.match
// Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: Behavior when error is thrown by `exec` method es6id: 21.2.5.6 info: | [...] 7. If global is false, then a. Return RegExpExec(rx, S). 21.2.5.2.1 Runtime Semantics: RegExpExec ( R, S ) [...] 5. If IsCallable(exec) is true, then a. Let result be Call(exec, R, «S»). b. ReturnIfAbrupt(result). features: [Symbol.match] ---*/ var r = /./; r.exec = function() { throw new Test262Error(); }; assert.throws(Test262Error, function() { r[Symbol.match](''); });