Lines Matching refs:target
17 assert (new.target === undefined);
22 return new.target;
28 /* new.target is only valid inside functions */
30 eval ("new.target");
38 eval_other ("new.target");
47 assert (new.target === arrow);
48 var mth = () => { return new.target; }
59 assert (isNaN (-new.target));
68 callback_object.value = new.target.value;
79 /* test new.target with eval */
81 var target = eval ("new.target");
82 assert (target === eval_test);
88 var target = eval ('eval("new.target")');
89 assert (target === eval_eval_test);
94 /* new.target is only valid in direct eval */
98 ev ("new.target");
110 eval ("ev ('new.target')");
119 /* test assignment of the "new.target" */
130 expect_syntax_error ("function assign () { new.target = 3; }");
131 expect_syntax_error ("function assign () { new.target += 3; }");
132 expect_syntax_error ("function assign () { new.target *= 3; }");
133 expect_syntax_error ("function assign () { new.target -= 3; }");
134 expect_syntax_error ("function assign () { new.target |= 3; }");
135 expect_syntax_error ("function assign () { new.target &= 3; }");
137 expect_syntax_error ("function assign () { new.target++; }");
138 expect_syntax_error ("function assign () { ++new.target; }");
139 expect_syntax_error ("function assign () { new.target--; }");
140 expect_syntax_error ("function assign () { --new.target; }");
142 expect_syntax_error ("function synt () { new....target; }");
145 assert ((delete new.target) === true);
151 /*/ new.target is converted to string */
152 assert ((new.target + 1) === "function(){/* ecmascript */}1");
154 function binary_test_2 () { assert (isNaN (new.target - 3)); }
155 function binary_test_3 () { assert (isNaN (new.target * 2)); }
156 function binary_test_4 () { assert (isNaN (new.target / 4)); }