Home | History | Annotate | Download | only in mjsunit

Lines Matching refs:SyntaxError

61   }, SyntaxError);
71 assertThrows("function foo (x) 'use strict'; {}", SyntaxError);
87 with({}) {}', SyntaxError);
90 CheckStrictMode("with({}) {}", SyntaxError);
93 CheckStrictMode("function eval() {}", SyntaxError);
96 CheckStrictMode("function arguments() {}", SyntaxError);
99 CheckStrictMode("function foo(a, b, eval, c, d) {}", SyntaxError);
102 CheckStrictMode("function foo(a, b, arguments, c, d) {}", SyntaxError);
105 CheckStrictMode("var o = { set foo(eval) {} }", SyntaxError);
108 CheckStrictMode("var o = { set foo(arguments) {} }", SyntaxError);
111 CheckStrictMode("function foo(a, b, c, d, b) {}", SyntaxError);
124 CheckStrictMode("try{}catch(eval){};", SyntaxError);
127 CheckStrictMode("try{}catch(arguments){};", SyntaxError);
130 CheckStrictMode("var eval;", SyntaxError);
133 CheckStrictMode("var arguments;", SyntaxError);
139 }', SyntaxError);
167 }', SyntaxError);
170 CheckStrictMode("var x = { dupe : 1, nondupe: 3, dupe : 2 };", SyntaxError);
171 CheckStrictMode("var x = { '1234' : 1, '2345' : 2, '1234' : 3 };", SyntaxError);
172 CheckStrictMode("var x = { '1234' : 1, '2345' : 2, 1234 : 3 };", SyntaxError);
173 CheckStrictMode("var x = { 3.14 : 1, 2.71 : 2, 3.14 : 3 };", SyntaxError);
174 CheckStrictMode("var x = { 3.14 : 1, '3.14' : 2 };", SyntaxError);
178 }", SyntaxError);
192 assertThrows("var x = { get foo() { }, get foo() { } };", SyntaxError);
193 assertThrows("var x = { get foo(){}, get 'foo'(){}};", SyntaxError);
194 assertThrows("var x = { get 12(){}, get '12'(){}};", SyntaxError);
197 assertThrows("var x = { set foo(v) { }, set foo(v) { } };", SyntaxError);
198 assertThrows("var x = { set foo(v) { }, set 'foo'(v) { } };", SyntaxError);
199 assertThrows("var x = { set 13(v) { }, set '13'(v) { } };", SyntaxError);
202 assertThrows("var x = { foo: 'data', set foo(v) { } };", SyntaxError);
203 assertThrows("var x = { set foo(v) { }, foo: 'data' };", SyntaxError);
204 assertThrows("var x = { foo: 'data', set 'foo'(v) { } };", SyntaxError);
205 assertThrows("var x = { set foo(v) { }, 'foo': 'data' };", SyntaxError);
206 assertThrows("var x = { 'foo': 'data', set foo(v) { } };", SyntaxError);
207 assertThrows("var x = { set 'foo'(v) { }, foo: 'data' };", SyntaxError);
208 assertThrows("var x = { 'foo': 'data', set 'foo'(v) { } };", SyntaxError);
209 assertThrows("var x = { set 'foo'(v) { }, 'foo': 'data' };", SyntaxError);
210 assertThrows("var x = { 12: 1, set '12'(v){}};", SyntaxError);
211 assertThrows("var x = { 12: 1, set 12(v){}};", SyntaxError);
212 assertThrows("var x = { '12': 1, set '12'(v){}};", SyntaxError);
213 assertThrows("var x = { '12': 1, set 12(v){}};", SyntaxError);
216 assertThrows("var x = { foo: 'data', get foo() { } };", SyntaxError);
217 assertThrows("var x = { get foo() { }, foo: 'data' };", SyntaxError);
218 assertThrows("var x = { 'foo': 'data', get foo() { } };", SyntaxError);
219 assertThrows("var x = { get 'foo'() { }, 'foo': 'data' };", SyntaxError);
220 assertThrows("var x = { '12': 1, get '12'(){}};", SyntaxError);
221 assertThrows("var x = { '12': 1, get 12(){}};", SyntaxError);
224 CheckStrictMode("function strict() { eval = undefined; }", SyntaxError);
225 CheckStrictMode("function strict() { arguments = undefined; }", SyntaxError);
226 CheckStrictMode("function strict() { print(eval = undefined); }", SyntaxError);
228 SyntaxError);
229 CheckStrictMode("function strict() { var x = eval = undefined; }", SyntaxError);
231 SyntaxError);
234 CheckStrictMode("function strict() { eval *= undefined; }", SyntaxError);
235 CheckStrictMode("function strict() { arguments /= undefined; }", SyntaxError);
236 CheckStrictMode("function strict() { print(eval %= undefined); }", SyntaxError);
238 SyntaxError);
240 SyntaxError);
242 SyntaxError);
243 CheckStrictMode("function strict() { eval <<= undefined; }", SyntaxError);
244 CheckStrictMode("function strict() { arguments >>= undefined; }", SyntaxError);
246 SyntaxError);
248 SyntaxError);
250 SyntaxError);
252 SyntaxError);
255 CheckStrictMode("function strict() { eval++; }", SyntaxError);
256 CheckStrictMode("function strict() { arguments++; }", SyntaxError);
257 CheckStrictMode("function strict() { print(eval++); }", SyntaxError);
258 CheckStrictMode("function strict() { print(arguments++); }", SyntaxError);
259 CheckStrictMode("function strict() { var x = eval++; }", SyntaxError);
260 CheckStrictMode("function strict() { var x = arguments++; }", SyntaxError);
263 CheckStrictMode("function strict() { eval--; }", SyntaxError);
264 CheckStrictMode("function strict() { arguments--; }", SyntaxError);
265 CheckStrictMode("function strict() { print(eval--); }", SyntaxError);
266 CheckStrictMode("function strict() { print(arguments--); }", SyntaxError);
267 CheckStrictMode("function strict() { var x = eval--; }", SyntaxError);
268 CheckStrictMode("function strict() { var x = arguments--; }", SyntaxError);
271 CheckStrictMode("function strict() { ++eval; }", SyntaxError);
272 CheckStrictMode("function strict() { ++arguments; }", SyntaxError);
273 CheckStrictMode("function strict() { print(++eval); }", SyntaxError);
274 CheckStrictMode("function strict() { print(++arguments); }", SyntaxError);
275 CheckStrictMode("function strict() { var x = ++eval; }", SyntaxError);
276 CheckStrictMode("function strict() { var x = ++arguments; }", SyntaxError);
279 CheckStrictMode("function strict() { --eval; }", SyntaxError);
280 CheckStrictMode("function strict() { --arguments; }", SyntaxError);
281 CheckStrictMode("function strict() { print(--eval); }", SyntaxError);
282 CheckStrictMode("function strict() { print(--arguments); }", SyntaxError);
283 CheckStrictMode("function strict() { var x = --eval; }", SyntaxError);
284 CheckStrictMode("function strict() { var x = --arguments; }", SyntaxError);
287 CheckStrictMode("const x = 0;", SyntaxError);
288 CheckStrictMode("for (const x = 0; false;) {}", SyntaxError);
289 CheckStrictMode("function strict() { const x = 0; }", SyntaxError);
292 CheckStrictMode("if (true) { function invalid() {} }", SyntaxError);
293 CheckStrictMode("for (;false;) { function invalid() {} }", SyntaxError);
294 CheckStrictMode("{ function invalid() {} }", SyntaxError);
295 CheckStrictMode("try { function invalid() {} } catch(e) {}", SyntaxError);
296 CheckStrictMode("try { } catch(e) { function invalid() {} }", SyntaxError);
297 CheckStrictMode("function outer() {{ function invalid() {} }}", SyntaxError);
300 CheckStrictMode("delete unqualified;", SyntaxError);
301 CheckStrictMode("function strict() { delete unqualified; }", SyntaxError);
303 SyntaxError);
305 SyntaxError);
307 SyntaxError);
308 CheckStrictMode("var variable; delete variable;", SyntaxError);
339 CheckStrictMode("var " + word + " = 1;", SyntaxError);
340 CheckStrictMode("typeof (" + word + ");", SyntaxError);
357 CheckStrictMode("function " + word + " () {}", SyntaxError);
358 CheckStrictMode("function foo (" + word + ") {}", SyntaxError);
359 CheckStrictMode("function foo (" + word + ", " + word + ") {}", SyntaxError);
360 CheckStrictMode("function foo (a, " + word + ") {}", SyntaxError);
361 CheckStrictMode("function foo (" + word + ", a) {}", SyntaxError);
362 CheckStrictMode("function foo (a, " + word + ", b) {}", SyntaxError);
363 CheckStrictMode("var foo = function (" + word + ") {}", SyntaxError);
366 assertThrows("function " + word + " () { 'use strict'; }", SyntaxError);
368 SyntaxError);
369 assertThrows("function foo (a, " + word + ") { 'use strict'; }", SyntaxError);
370 assertThrows("function foo (" + word + ", a) { 'use strict'; }", SyntaxError);
372 SyntaxError);
374 SyntaxError);
377 CheckStrictMode("var x = { set foo(" + word + ") {} };", SyntaxError);
379 SyntaxError);