Index: test/cctest/test-parsing.cc |
diff --git a/test/cctest/test-parsing.cc b/test/cctest/test-parsing.cc |
index 6cb8d8df9ac1ac383aeea643ca81f9e0aa3c94c3..5de0ebae2afc02a64cedef39451ef4a140580509 100644 |
--- a/test/cctest/test-parsing.cc |
+++ b/test/cctest/test-parsing.cc |
@@ -2063,60 +2063,3 @@ TEST(Intrinsics) { |
// or not. |
RunParserSyncTest(context_data, statement_data, kSuccessOrError); |
} |
- |
- |
-TEST(NoErrorsNewExpression) { |
- const char* context_data[][2] = { |
- {"", ""}, |
- {"var f =", ""}, |
- { NULL, NULL } |
- }; |
- |
- const char* statement_data[] = { |
- "new foo", |
- "new foo();", |
- "new foo(1);", |
- "new foo(1, 2);", |
- // The first () will be processed as a part of the NewExpression and the |
- // second () will be processed as part of LeftHandSideExpression. |
- "new foo()();", |
- // The first () will be processed as a part of the inner NewExpression and |
- // the second () will be processed as a part of the outer NewExpression. |
- "new new foo()();", |
- "new foo.bar;", |
- "new foo.bar();", |
- "new foo.bar.baz;", |
- "new foo.bar().baz;", |
- "new foo[bar];", |
- "new foo[bar]();", |
- "new foo[bar][baz];", |
- "new foo[bar]()[baz];", |
- "new foo[bar].baz(baz)()[bar].baz;", |
- "new \"foo\"", // Runtime error |
- "new 1", // Runtime error |
- "new foo++", |
- // This even runs: |
- "(new new Function(\"this.x = 1\")).x;", |
- NULL |
- }; |
- |
- RunParserSyncTest(context_data, statement_data, kSuccess); |
-} |
- |
- |
-TEST(ErrorsNewExpression) { |
- const char* context_data[][2] = { |
- {"", ""}, |
- {"var f =", ""}, |
- { NULL, NULL } |
- }; |
- |
- const char* statement_data[] = { |
- "new foo bar", |
- "new ) foo", |
- "new ++foo", |
- NULL |
- }; |
- |
- RunParserSyncTest(context_data, statement_data, kError); |
-} |