| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/ast/ast.h" | 7 #include "src/ast/ast.h" |
| 8 #include "src/ast/ast-expression-visitor.h" | 8 #include "src/ast/ast-expression-visitor.h" |
| 9 #include "src/ast/scopes.h" | 9 #include "src/ast/scopes.h" |
| 10 #include "src/parsing/parser.h" | 10 #include "src/parsing/parser.h" |
| (...skipping 1707 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1718 | 1718 |
| 1719 TEST(NeStrict) { | 1719 TEST(NeStrict) { |
| 1720 CHECK_FUNC_ERROR( | 1720 CHECK_FUNC_ERROR( |
| 1721 "function bar() { return (0 !== 0)|0; }\n" | 1721 "function bar() { return (0 !== 0)|0; }\n" |
| 1722 "function foo() { bar(); }", | 1722 "function foo() { bar(); }", |
| 1723 "asm: line 39: illegal comparison operator\n"); | 1723 "asm: line 39: illegal comparison operator\n"); |
| 1724 } | 1724 } |
| 1725 | 1725 |
| 1726 | 1726 |
| 1727 TEST(InstanceOf) { | 1727 TEST(InstanceOf) { |
| 1728 const char* errorMsg = FLAG_harmony_instanceof |
| 1729 ? "asm: line 0: do-expression encountered\n" |
| 1730 : "asm: line 39: illegal comparison operator\n"; |
| 1731 |
| 1728 CHECK_FUNC_ERROR( | 1732 CHECK_FUNC_ERROR( |
| 1729 "function bar() { return (0 instanceof 0)|0; }\n" | 1733 "function bar() { return (0 instanceof 0)|0; }\n" |
| 1730 "function foo() { bar(); }", | 1734 "function foo() { bar(); }", |
| 1731 "asm: line 39: illegal comparison operator\n"); | 1735 errorMsg); |
| 1732 } | 1736 } |
| 1733 | 1737 |
| 1734 | 1738 |
| 1735 TEST(InOperator) { | 1739 TEST(InOperator) { |
| 1736 CHECK_FUNC_ERROR( | 1740 CHECK_FUNC_ERROR( |
| 1737 "function bar() { return (0 in 0)|0; }\n" | 1741 "function bar() { return (0 in 0)|0; }\n" |
| 1738 "function foo() { bar(); }", | 1742 "function foo() { bar(); }", |
| 1739 "asm: line 39: illegal comparison operator\n"); | 1743 "asm: line 39: illegal comparison operator\n"); |
| 1740 } | 1744 } |
| 1741 | 1745 |
| (...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2405 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) { | 2409 CHECK_EXPR(BinaryOperation, Bounds(cache.kAsmDouble)) { |
| 2406 CHECK_VAR(x, Bounds(cache.kAsmDouble)); | 2410 CHECK_VAR(x, Bounds(cache.kAsmDouble)); |
| 2407 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble)); | 2411 CHECK_EXPR(Literal, Bounds(cache.kAsmDouble)); |
| 2408 } | 2412 } |
| 2409 } | 2413 } |
| 2410 } | 2414 } |
| 2411 CHECK_SKIP(); | 2415 CHECK_SKIP(); |
| 2412 } | 2416 } |
| 2413 CHECK_FUNC_TYPES_END | 2417 CHECK_FUNC_TYPES_END |
| 2414 } | 2418 } |
| OLD | NEW |