deps: update v8 to 4.3.61.21
[platform/upstream/nodejs.git] / deps / v8 / test / mjsunit / regress / regress-crbug-467047.js
1 // Copyright 2015 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Flags: --stack-size=100
6
7 function captureMatch(re) {
8   var local_variable = 0;
9   "abcd".replace(re, function() { });
10   assertEquals("abcd", RegExp.input);
11   assertEquals("a", RegExp.leftContext);
12   assertEquals("bc", RegExp.lastMatch);
13   assertEquals("d", RegExp.rightContext);
14   assertEquals("foo", captureMatch(/^bar/));
15 }
16
17 assertThrows(function() { captureMatch(/(bc)/) }, RangeError);