test262/implementation-contributed/javascriptcore/stress/regress-190187.js

19 lines
386 B
JavaScript

//@ skip if $memoryLimited or $buildType == "debug"
//@ runDefault
//@ slow!
try {
var v1 = "AAAAAAAAAAA";
for(var i = 0; i < 27; i++)
v1 = v1 + v1;
var v2;
var v3 = RegExp.prototype.toString.call({source:v1,flags:v1});
v3 += v1;
v2 += v3.localeCompare(v1);
} catch (e) {
exception = e;
}
if (exception != "Error: Out of memory")
throw "FAILED";