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