1 // Copyright 2014 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 var a = "a"; 6 for (var i = 0; i < 5; i++) a += a; 7 var b = "b"; 8 for (var i = 0; i < 23; i++) b += b; 9 10 function replace() { 11 a.replace(/a/g, function() { return b }); 12 } 13 14 assertThrows(replace, RangeError); 15