Index: test/cctest/test-parsing.cc |
diff --git a/test/cctest/test-parsing.cc b/test/cctest/test-parsing.cc |
index 16f0cf37494e59df333f881827b897949d3218af..da63f39ae62060198c3f34cf37f02bb1f8ca5185 100644 |
--- a/test/cctest/test-parsing.cc |
+++ b/test/cctest/test-parsing.cc |
@@ -6356,6 +6356,7 @@ TEST(StrongModeFreeVariablesNotDeclared) { |
TEST(DestructuringPositiveTests) { |
i::FLAG_harmony_destructuring = true; |
+ i::FLAG_harmony_computed_property_names = true; |
const char* context_data[][2] = {{"'use strict'; let ", " = {};"}, |
{"var ", " = {};"}, |
@@ -6390,10 +6391,14 @@ TEST(DestructuringPositiveTests) { |
"{'hi' : x = 42}", |
"{var: x}", |
"{var: x = 42}", |
+ "{[x] : z}", |
+ "{[1+1] : z}", |
+ "{[foo()] : z}", |
"{}", |
NULL}; |
// clang-format on |
static const ParserFlag always_flags[] = {kAllowHarmonyObjectLiterals, |
+ kAllowHarmonyComputedPropertyNames, |
kAllowHarmonyDestructuring}; |
RunParserSyncTest(context_data, data, kSuccess, NULL, 0, always_flags, |
arraysize(always_flags)); |
@@ -6402,7 +6407,9 @@ TEST(DestructuringPositiveTests) { |
TEST(DestructuringNegativeTests) { |
i::FLAG_harmony_destructuring = true; |
+ i::FLAG_harmony_computed_property_names = true; |
static const ParserFlag always_flags[] = {kAllowHarmonyObjectLiterals, |
+ kAllowHarmonyComputedPropertyNames, |
kAllowHarmonyDestructuring}; |
{ // All modes. |
@@ -6459,6 +6466,7 @@ TEST(DestructuringNegativeTests) { |
"{x : x = (a+)}", |
"{x : x += a}", |
"{m() {} = 0}", |
+ "{[1+1]}", |
NULL}; |
// clang-format on |
RunParserSyncTest(context_data, data, kError, NULL, 0, always_flags, |