Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index f61400706b35bb7bfadb72aaa8b0b6d4663eade5..b503332369e29ed6d0785c1c458efb888be9e21d 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -2914,6 +2914,10 @@ THREADED_TEST(GlobalSymbols) { |
CHECK(glob_api2->SameValue(glob_api)); |
CHECK(!glob_api->SameValue(glob)); |
+ v8::Local<String> iterator_name = v8_str("Symbol.iterator"); |
+ v8::Local<v8::Symbol> iterator = |
+ v8::Symbol::ForInternal(isolate, iterator_name); |
+ |
v8::Local<v8::Symbol> sym = v8::Symbol::New(isolate, name); |
CHECK(!sym->SameValue(glob)); |
@@ -2921,6 +2925,11 @@ THREADED_TEST(GlobalSymbols) { |
v8::Local<Value> sym2 = env->Global()->Get(v8_str("sym2")); |
CHECK(sym2->SameValue(glob)); |
CHECK(!sym2->SameValue(glob_api)); |
+ |
+ CompileRun("var sym3 = Symbol.iterator"); |
+ v8::Local<Value> sym3 = env->Global()->Get(v8_str("sym3")); |
+ CHECK(!sym3.IsEmpty()); |
+ CHECK(sym3->SameValue(iterator)); |
} |