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 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
281 PASS Invalid: "do g; while 4" | 281 PASS Invalid: "do g; while 4" |
282 PASS Invalid: "function f() { do g; while 4 }" | 282 PASS Invalid: "function f() { do g; while 4 }" |
283 PASS Invalid: "do g; while ((4)" | 283 PASS Invalid: "do g; while ((4)" |
284 PASS Invalid: "function f() { do g; while ((4) }" | 284 PASS Invalid: "function f() { do g; while ((4) }" |
285 PASS Valid: "{ { do do do ; while(0) while(0) while(0) } }" | 285 PASS Valid: "{ { do do do ; while(0) while(0) while(0) } }" |
286 PASS Valid: "function f() { { { do do do ; while(0) while(0) while(0) } } }" | 286 PASS Valid: "function f() { { { do do do ; while(0) while(0) while(0) } } }" |
287 PASS Valid: "do while (0) if (a) {} else y; while(0)" | 287 PASS Valid: "do while (0) if (a) {} else y; while(0)" |
288 PASS Valid: "function f() { do while (0) if (a) {} else y; while(0) }" | 288 PASS Valid: "function f() { do while (0) if (a) {} else y; while(0) }" |
289 PASS Valid: "if (a) while (b) if (c) with(d) {} else e; else f" | 289 PASS Valid: "if (a) while (b) if (c) with(d) {} else e; else f" |
290 PASS Valid: "function f() { if (a) while (b) if (c) with(d) {} else e; else f
}" | 290 PASS Valid: "function f() { if (a) while (b) if (c) with(d) {} else e; else f
}" |
291 PASS Invalid: "break ; break your_limits ; continue ; continue living ; debugger
" | |
292 PASS Invalid: "function f() { break ; break your_limits ; continue ; continue li
ving ; debugger }" | |
293 PASS Invalid: "debugger X" | 291 PASS Invalid: "debugger X" |
294 PASS Invalid: "function f() { debugger X }" | 292 PASS Invalid: "function f() { debugger X }" |
295 PASS Invalid: "break 0.2" | 293 PASS Invalid: "break 0.2" |
296 PASS Invalid: "function f() { break 0.2 }" | 294 PASS Invalid: "function f() { break 0.2 }" |
297 PASS Invalid: "continue a++" | 295 PASS Invalid: "continue a++" |
298 PASS Invalid: "function f() { continue a++ }" | 296 PASS Invalid: "function f() { continue a++ }" |
299 PASS Invalid: "continue (my_friend)" | 297 PASS Invalid: "continue (my_friend)" |
300 PASS Invalid: "function f() { continue (my_friend) }" | 298 PASS Invalid: "function f() { continue (my_friend) }" |
301 PASS Valid: "while (1) break" | 299 PASS Valid: "while (1) break" |
302 PASS Valid: "function f() { while (1) break }" | 300 PASS Valid: "function f() { while (1) break }" |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
468 PASS Invalid: "function f() { for (var a, b = 8 in b) break }" | 466 PASS Invalid: "function f() { for (var a, b = 8 in b) break }" |
469 PASS Valid: "for (var a = (b in c) in d) break" | 467 PASS Valid: "for (var a = (b in c) in d) break" |
470 PASS Valid: "function f() { for (var a = (b in c) in d) break }" | 468 PASS Valid: "function f() { for (var a = (b in c) in d) break }" |
471 PASS Invalid: "for (var a = (b in c in d) break" | 469 PASS Invalid: "for (var a = (b in c in d) break" |
472 PASS Invalid: "function f() { for (var a = (b in c in d) break }" | 470 PASS Invalid: "function f() { for (var a = (b in c in d) break }" |
473 PASS Invalid: "for (var (a) in b) { }" | 471 PASS Invalid: "for (var (a) in b) { }" |
474 PASS Invalid: "function f() { for (var (a) in b) { } }" | 472 PASS Invalid: "function f() { for (var (a) in b) { } }" |
475 PASS Valid: "for (var a = 7, b = c < d >= d ; f()[6]++ ; --i()[1]++ ) {}" | 473 PASS Valid: "for (var a = 7, b = c < d >= d ; f()[6]++ ; --i()[1]++ ) {}" |
476 PASS Valid: "function f() { for (var a = 7, b = c < d >= d ; f()[6]++ ; --i()[
1]++ ) {} }" | 474 PASS Valid: "function f() { for (var a = 7, b = c < d >= d ; f()[6]++ ; --i()[
1]++ ) {} }" |
477 try statement | 475 try statement |
478 PASS Invalid: "try { break } catch(e) {}" | |
479 PASS Invalid: "function f() { try { break } catch(e) {} }" | |
480 PASS Valid: "try {} finally { c++ }" | 476 PASS Valid: "try {} finally { c++ }" |
481 PASS Valid: "function f() { try {} finally { c++ } }" | 477 PASS Valid: "function f() { try {} finally { c++ } }" |
482 PASS Valid: "try { with (x) { } } catch(e) {} finally { if (a) ; }" | 478 PASS Valid: "try { with (x) { } } catch(e) {} finally { if (a) ; }" |
483 PASS Valid: "function f() { try { with (x) { } } catch(e) {} finally { if (a)
; } }" | 479 PASS Valid: "function f() { try { with (x) { } } catch(e) {} finally { if (a)
; } }" |
484 PASS Invalid: "try {}" | 480 PASS Invalid: "try {}" |
485 PASS Invalid: "function f() { try {} }" | 481 PASS Invalid: "function f() { try {} }" |
486 PASS Invalid: "catch(e) {}" | 482 PASS Invalid: "catch(e) {}" |
487 PASS Invalid: "function f() { catch(e) {} }" | 483 PASS Invalid: "function f() { catch(e) {} }" |
488 PASS Invalid: "finally {}" | 484 PASS Invalid: "finally {}" |
489 PASS Invalid: "function f() { finally {} }" | 485 PASS Invalid: "function f() { finally {} }" |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
547 PASS Valid: "switch (sw) { case a ? b - 7[1] ? [c,,] : d = 6 : { } : }" | 543 PASS Valid: "switch (sw) { case a ? b - 7[1] ? [c,,] : d = 6 : { } : }" |
548 PASS Valid: "function f() { switch (sw) { case a ? b - 7[1] ? [c,,] : d = 6 :
{ } : } }" | 544 PASS Valid: "function f() { switch (sw) { case a ? b - 7[1] ? [c,,] : d = 6 :
{ } : } }" |
549 PASS Invalid: "switch (l) { case b ? c : }" | 545 PASS Invalid: "switch (l) { case b ? c : }" |
550 PASS Invalid: "function f() { switch (l) { case b ? c : } }" | 546 PASS Invalid: "function f() { switch (l) { case b ? c : } }" |
551 PASS Valid: "switch (l) { case 1: a: with(g) switch (g) { case 2: default: } d
efault: }" | 547 PASS Valid: "switch (l) { case 1: a: with(g) switch (g) { case 2: default: } d
efault: }" |
552 PASS Valid: "function f() { switch (l) { case 1: a: with(g) switch (g) { case
2: default: } default: } }" | 548 PASS Valid: "function f() { switch (l) { case 1: a: with(g) switch (g) { case
2: default: } default: } }" |
553 PASS Invalid: "switch (4 - ) { }" | 549 PASS Invalid: "switch (4 - ) { }" |
554 PASS Invalid: "function f() { switch (4 - ) { } }" | 550 PASS Invalid: "function f() { switch (4 - ) { } }" |
555 PASS Invalid: "switch (l) { default case: 5; }" | 551 PASS Invalid: "switch (l) { default case: 5; }" |
556 PASS Invalid: "function f() { switch (l) { default case: 5; } }" | 552 PASS Invalid: "function f() { switch (l) { default case: 5; } }" |
557 PASS Invalid: "L: L: ;" | |
558 PASS Invalid: "function f() { L: L: ; }" | |
559 PASS Invalid: "L: L1: L: ;" | |
560 PASS Invalid: "function f() { L: L1: L: ; }" | |
561 PASS Invalid: "L: L1: L2: L3: L4: L: ;" | |
562 PASS Invalid: "function f() { L: L1: L2: L3: L4: L: ; }" | |
563 PASS Invalid: "for(var a,b 'this shouldn't be allowed' false ; ) ;" | 553 PASS Invalid: "for(var a,b 'this shouldn't be allowed' false ; ) ;" |
564 PASS Invalid: "function f() { for(var a,b 'this shouldn't be allowed' false ; )
; }" | 554 PASS Invalid: "function f() { for(var a,b 'this shouldn't be allowed' false ; )
; }" |
565 PASS Invalid: "for(var a,b '" | 555 PASS Invalid: "for(var a,b '" |
566 PASS Invalid: "function f() { for(var a,b ' }" | 556 PASS Invalid: "function f() { for(var a,b ' }" |
567 PASS Valid: "function __proto__(){}" | 557 PASS Valid: "function __proto__(){}" |
568 PASS Valid: "function f() { function __proto__(){} }" | 558 PASS Valid: "function f() { function __proto__(){} }" |
569 PASS Valid: "(function __proto__(){})" | 559 PASS Valid: "(function __proto__(){})" |
570 PASS Valid: "function f() { (function __proto__(){}) }" | 560 PASS Valid: "function f() { (function __proto__(){}) }" |
571 PASS Valid: "'use strict'; function __proto__(){}" | 561 PASS Valid: "'use strict'; function __proto__(){}" |
572 PASS Valid: "function f() { 'use strict'; function __proto__(){} }" | 562 PASS Valid: "function f() { 'use strict'; function __proto__(){} }" |
(...skipping 29 matching lines...) Expand all Loading... |
602 PASS Invalid: "function f() { var a.b = c }" | 592 PASS Invalid: "function f() { var a.b = c }" |
603 PASS Invalid: "var a.b;" | 593 PASS Invalid: "var a.b;" |
604 PASS Invalid: "function f() { var a.b; }" | 594 PASS Invalid: "function f() { var a.b; }" |
605 FAIL e.line should be 1 (of type number). Was undefined (of type undefined). | 595 FAIL e.line should be 1 (of type number). Was undefined (of type undefined). |
606 PASS foo is 'PASS' | 596 PASS foo is 'PASS' |
607 PASS bar is 'PASS' | 597 PASS bar is 'PASS' |
608 PASS successfullyParsed is true | 598 PASS successfullyParsed is true |
609 | 599 |
610 TEST COMPLETE | 600 TEST COMPLETE |
611 | 601 |
OLD | NEW |