context: function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);    var s;  expect = 'InternalError: regular expression too complex';    s = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' +    '<html>\n' +    '<head>\n' +     '<meta http-equiv="content-type" content="text/html; charset=windows-1250">\n' +    '<meta name="generator" content="PSPad editor, www.pspad.com">\n' +     '<title></title>\n'+     '</head>\n' +    '<body>\n' +     '<!-- hello -->\n' +    '<script language="JavaScript">\n' +    'var s = document. body. innerHTML;\n' +     'var d = s. replace (/<!--(.*|\n)*-->/, "");\n' +     'alert (d);\n' +    '</script>\n' +    '</body>\n' +    '</html>\n';  options('relimit');  try  {    /<!--(.*|\n)*-->/.exec(s);  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': /<!--(.*|\\n)*-->/.exec(s)');  function testre( re, n ) {    for ( var i= 0; i <= n; ++i ) {      re.test( Array( i+1 ).join() );    }  }  try  {    testre( /(?:,*)*x/, 22 );  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': testre( /(?:,*)*x/, 22 )');  try  {    testre( /(?:,|,)*x/, 22 );  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': testre( /(?:,|,)*x/, 22 )');  try  {    testre( /(?:,|,|,|,|,)*x/, 10 );  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': testre( /(?:,|,|,|,|,)*x/, 10 )');  exitFunc ('test');}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/3703c3c05f398a63e55992f7687ef65273b26d6a/regress-330569.js/clean/js/tests/js1_5/extensions/regress-330569.js