Verified Commit b106715a authored by Yoshi Cheng-Hao Huang's avatar Yoshi Cheng-Hao Huang Committed by ma1
Browse files

Bug 2073269 - Part 2: Jit-tests. a=diannaS

parent 91048598
Loading
Loading
Loading
Loading
+35 −0
Changes for js/src/jit-test/tests/modules/bug-2073269.js: 35 added lines, 0 removed lines.
Original line number Diff line number Diff line
// |jit-test| module

function a() {
  let x = 1;
  return 0<!--x
}
assertEq(isLazyFunction(a), true);
assertEq(a(), true);

var s;
var b = function() {
  s = 0 <!-- s, `
  function hidden() {}
  s = 1 <!-- s `;
};
assertEq(isLazyFunction(b), true);
b();
assertEq(s, true);

var c = eval("function cc() { let x = 1; return 0<!--x\n} cc");
assertEq(isLazyFunction(c), true);
assertEq(c(), 0);

var d = eval([
  'var d = function() {',
  '  var r;',
  '  r = 0 <!-- r, `',
  '  function hidden() {}',
  '  r = 1 <!-- r `;',
  '  return r;',
  '};',
  'd'
].join('\n'));
assertEq(isLazyFunction(d), true);
assertEq(d(), 1);
+16 −0
Changes for js/src/jit-test/tests/parser/bug-2073269-script.js: 16 added lines, 0 removed lines.
Original line number Diff line number Diff line
function a() {
  let x = 1;
  return 0<!--x
}
assertEq(isLazyFunction(a), true);
assertEq(a(), 0);

var s;
var b = function() {
  s = 0 <!-- s, `
  function hidden() {}
  s = 1 <!-- s `;
};
assertEq(isLazyFunction(b), true);
b();
assertEq(s, 1);