OLD | NEW |
1 # Copyright 2013 the V8 project authors. All rights reserved. | 1 # Copyright 2013 the V8 project authors. All rights reserved. |
2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
3 # | 3 # |
4 # Redistribution and use in source and binary forms, with or without | 4 # Redistribution and use in source and binary forms, with or without |
5 # modification, are permitted provided that the following conditions | 5 # modification, are permitted provided that the following conditions |
6 # are met: | 6 # are met: |
7 # 1. Redistributions of source code must retain the above copyright | 7 # 1. Redistributions of source code must retain the above copyright |
8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
9 # 2. Redistributions in binary form must reproduce the above copyright | 9 # 2. Redistributions in binary form must reproduce the above copyright |
10 # notice, this list of conditions and the following disclaimer in the | 10 # notice, this list of conditions and the following disclaimer in the |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
318 PASS Invalid: "function f() { if (a) if (b) ; else function (){} }" | 318 PASS Invalid: "function f() { if (a) if (b) ; else function (){} }" |
319 PASS Valid: "throw a" | 319 PASS Valid: "throw a" |
320 PASS Valid: "function f() { throw a }" | 320 PASS Valid: "function f() { throw a }" |
321 PASS Valid: "throw a + b in void c" | 321 PASS Valid: "throw a + b in void c" |
322 PASS Valid: "function f() { throw a + b in void c }" | 322 PASS Valid: "function f() { throw a + b in void c }" |
323 PASS Invalid: "throw" | 323 PASS Invalid: "throw" |
324 PASS Invalid: "function f() { throw }" | 324 PASS Invalid: "function f() { throw }" |
325 var and const statements | 325 var and const statements |
326 PASS Valid: "var a, b = null" | 326 PASS Valid: "var a, b = null" |
327 PASS Valid: "function f() { var a, b = null }" | 327 PASS Valid: "function f() { var a, b = null }" |
328 PASS Valid: "const a = 5, b, c" | 328 FAIL Valid: "const a = 5, b, c" should NOT throw |
329 PASS Valid: "function f() { const a = 5, b, c }" | 329 FAIL Valid: "function f() { const a = 5, b, c }" should NOT throw |
330 PASS Invalid: "var" | 330 PASS Invalid: "var" |
331 PASS Invalid: "function f() { var }" | 331 PASS Invalid: "function f() { var }" |
332 PASS Invalid: "var = 7" | 332 PASS Invalid: "var = 7" |
333 PASS Invalid: "function f() { var = 7 }" | 333 PASS Invalid: "function f() { var = 7 }" |
334 PASS Invalid: "var c (6)" | 334 PASS Invalid: "var c (6)" |
335 PASS Invalid: "function f() { var c (6) }" | 335 PASS Invalid: "function f() { var c (6) }" |
336 PASS Valid: "if (a) var a,b; else const b, c" | 336 FAIL Valid: "if (a) var a,b; else const b, c" should NOT throw |
337 PASS Valid: "function f() { if (a) var a,b; else const b, c }" | 337 FAIL Valid: "function f() { if (a) var a,b; else const b, c }" should NOT thro
w |
338 PASS Invalid: "var 5 = 6" | 338 PASS Invalid: "var 5 = 6" |
339 PASS Invalid: "function f() { var 5 = 6 }" | 339 PASS Invalid: "function f() { var 5 = 6 }" |
340 PASS Valid: "while (0) var a, b, c=6, d, e, f=5*6, g=f*h, h" | 340 PASS Valid: "while (0) var a, b, c=6, d, e, f=5*6, g=f*h, h" |
341 PASS Valid: "function f() { while (0) var a, b, c=6, d, e, f=5*6, g=f*h, h }" | 341 PASS Valid: "function f() { while (0) var a, b, c=6, d, e, f=5*6, g=f*h, h }" |
342 PASS Invalid: "var a = if (b) { c }" | 342 PASS Invalid: "var a = if (b) { c }" |
343 PASS Invalid: "function f() { var a = if (b) { c } }" | 343 PASS Invalid: "function f() { var a = if (b) { c } }" |
344 PASS Invalid: "var a = var b" | 344 PASS Invalid: "var a = var b" |
345 PASS Invalid: "function f() { var a = var b }" | 345 PASS Invalid: "function f() { var a = var b }" |
346 PASS Valid: "const a = b += c, a, a, a = (b - f())" | 346 FAIL Valid: "const a = b += c, a, a, a = (b - f())" should NOT throw |
347 PASS Valid: "function f() { const a = b += c, a, a, a = (b - f()) }" | 347 FAIL Valid: "function f() { const a = b += c, a, a, a = (b - f()) }" should NO
T throw |
348 PASS Invalid: "var a %= b | 5" | 348 PASS Invalid: "var a %= b | 5" |
349 PASS Invalid: "function f() { var a %= b | 5 }" | 349 PASS Invalid: "function f() { var a %= b | 5 }" |
350 PASS Invalid: "var (a) = 5" | 350 PASS Invalid: "var (a) = 5" |
351 PASS Invalid: "function f() { var (a) = 5 }" | 351 PASS Invalid: "function f() { var (a) = 5 }" |
352 PASS Invalid: "var a = (4, b = 6" | 352 PASS Invalid: "var a = (4, b = 6" |
353 PASS Invalid: "function f() { var a = (4, b = 6 }" | 353 PASS Invalid: "function f() { var a = (4, b = 6 }" |
354 PASS Invalid: "const 'l' = 3" | 354 PASS Invalid: "const 'l' = 3" |
355 PASS Invalid: "function f() { const 'l' = 3 }" | 355 PASS Invalid: "function f() { const 'l' = 3 }" |
356 PASS Invalid: "var var = 3" | 356 PASS Invalid: "var var = 3" |
357 PASS Invalid: "function f() { var var = 3 }" | 357 PASS Invalid: "function f() { var var = 3 }" |
358 PASS Valid: "var varr = 3 in 1" | 358 PASS Valid: "var varr = 3 in 1" |
359 PASS Valid: "function f() { var varr = 3 in 1 }" | 359 PASS Valid: "function f() { var varr = 3 in 1 }" |
360 PASS Valid: "const a, a, a = void 7 - typeof 8, a = 8" | 360 FAIL Valid: "const a, a, a = void 7 - typeof 8, a = 8" should NOT throw |
361 PASS Valid: "function f() { const a, a, a = void 7 - typeof 8, a = 8 }" | 361 FAIL Valid: "function f() { const a, a, a = void 7 - typeof 8, a = 8 }" should
NOT throw |
362 PASS Valid: "const x_x = 6 /= 7 ? e : f" | 362 PASS Valid: "const x_x = 6 /= 7 ? e : f" |
363 PASS Valid: "function f() { const x_x = 6 /= 7 ? e : f }" | 363 PASS Valid: "function f() { const x_x = 6 /= 7 ? e : f }" |
364 PASS Invalid: "var a = ?" | 364 PASS Invalid: "var a = ?" |
365 PASS Invalid: "function f() { var a = ? }" | 365 PASS Invalid: "function f() { var a = ? }" |
366 PASS Invalid: "const a = *7" | 366 PASS Invalid: "const a = *7" |
367 PASS Invalid: "function f() { const a = *7 }" | 367 PASS Invalid: "function f() { const a = *7 }" |
368 PASS Invalid: "var a = :)" | 368 PASS Invalid: "var a = :)" |
369 PASS Invalid: "function f() { var a = :) }" | 369 PASS Invalid: "function f() { var a = :) }" |
370 PASS Valid: "var a = a in b in c instanceof d" | 370 PASS Valid: "var a = a in b in c instanceof d" |
371 PASS Valid: "function f() { var a = a in b in c instanceof d }" | 371 PASS Valid: "function f() { var a = a in b in c instanceof d }" |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 PASS Valid: "for (var a, b ; ; ) { break } " | 405 PASS Valid: "for (var a, b ; ; ) { break } " |
406 PASS Valid: "function f() { for (var a, b ; ; ) { break } }" | 406 PASS Valid: "function f() { for (var a, b ; ; ) { break } }" |
407 PASS Valid: "for (var a = b, b = a ; ; ) break" | 407 PASS Valid: "for (var a = b, b = a ; ; ) break" |
408 PASS Valid: "function f() { for (var a = b, b = a ; ; ) break }" | 408 PASS Valid: "function f() { for (var a = b, b = a ; ; ) break }" |
409 PASS Valid: "for (var a = b, c, d, b = a ; x in b ; ) { break }" | 409 PASS Valid: "for (var a = b, c, d, b = a ; x in b ; ) { break }" |
410 PASS Valid: "function f() { for (var a = b, c, d, b = a ; x in b ; ) { break }
}" | 410 PASS Valid: "function f() { for (var a = b, c, d, b = a ; x in b ; ) { break }
}" |
411 PASS Valid: "for (var a = b, c, d ; ; 1 in a()) break" | 411 PASS Valid: "for (var a = b, c, d ; ; 1 in a()) break" |
412 PASS Valid: "function f() { for (var a = b, c, d ; ; 1 in a()) break }" | 412 PASS Valid: "function f() { for (var a = b, c, d ; ; 1 in a()) break }" |
413 PASS Invalid: "for ( ; var a ; ) break" | 413 PASS Invalid: "for ( ; var a ; ) break" |
414 PASS Invalid: "function f() { for ( ; var a ; ) break }" | 414 PASS Invalid: "function f() { for ( ; var a ; ) break }" |
415 FAIL Invalid: "for (const a; ; ) break" should throw undefined | 415 PASS Invalid: "for (const a; ; ) break" |
416 FAIL Invalid: "function f() { for (const a; ; ) break }" should throw undefined | 416 PASS Invalid: "function f() { for (const a; ; ) break }" |
417 PASS Invalid: "for ( %a ; ; ) { }" | 417 PASS Invalid: "for ( %a ; ; ) { }" |
418 PASS Invalid: "function f() { for ( %a ; ; ) { } }" | 418 PASS Invalid: "function f() { for ( %a ; ; ) { } }" |
419 PASS Valid: "for (a in b) break" | 419 PASS Valid: "for (a in b) break" |
420 PASS Valid: "function f() { for (a in b) break }" | 420 PASS Valid: "function f() { for (a in b) break }" |
421 PASS Valid: "for (a() in b) break" | 421 PASS Valid: "for (a() in b) break" |
422 PASS Valid: "function f() { for (a() in b) break }" | 422 PASS Valid: "function f() { for (a() in b) break }" |
423 PASS Valid: "for (a().l[4] in b) break" | 423 PASS Valid: "for (a().l[4] in b) break" |
424 PASS Valid: "function f() { for (a().l[4] in b) break }" | 424 PASS Valid: "function f() { for (a().l[4] in b) break }" |
425 PASS Invalid: "for (new a in b in c in d) break" | 425 PASS Invalid: "for (new a in b in c in d) break" |
426 PASS Invalid: "function f() { for (new a in b in c in d) break }" | 426 PASS Invalid: "function f() { for (new a in b in c in d) break }" |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
602 PASS Invalid: "function f() { var a.b = c }" | 602 PASS Invalid: "function f() { var a.b = c }" |
603 PASS Invalid: "var a.b;" | 603 PASS Invalid: "var a.b;" |
604 PASS Invalid: "function f() { var a.b; }" | 604 PASS Invalid: "function f() { var a.b; }" |
605 FAIL e.line should be 1 (of type number). Was undefined (of type undefined). | 605 FAIL e.line should be 1 (of type number). Was undefined (of type undefined). |
606 PASS foo is 'PASS' | 606 PASS foo is 'PASS' |
607 PASS bar is 'PASS' | 607 PASS bar is 'PASS' |
608 PASS successfullyParsed is true | 608 PASS successfullyParsed is true |
609 | 609 |
610 TEST COMPLETE | 610 TEST COMPLETE |
611 | 611 |
OLD | NEW |