Home | History | Annotate | Download | only in regress
      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);
     18