js/src/jit-test/tests/arrow-functions/this-5.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:7259cbbd7fb2
1 // Arrow functions can have primitive |this| values.
2
3 Number.prototype.foo = function() {
4 "use strict";
5 return () => this;
6 }
7
8 for (var i=0; i<5; i++) {
9 var n = i.foo()();
10 assertEq(typeof n, "number");
11 assertEq(n, i);
12 }

mercurial