Structured concurrency in tests (removed explicit coroutineContext)
diff --git a/core/kotlinx-coroutines-core/test/ThreadLocalTest.kt b/core/kotlinx-coroutines-core/test/ThreadLocalTest.kt
index cd474cf..46b2ace 100644
--- a/core/kotlinx-coroutines-core/test/ThreadLocalTest.kt
+++ b/core/kotlinx-coroutines-core/test/ThreadLocalTest.kt
@@ -87,7 +87,7 @@
 
             assertEquals(1, intThreadLocal.get())
 
-            val deferred = GlobalScope.async(coroutineContext + intThreadLocal.asContextElement(53)) {
+            val deferred = async(intThreadLocal.asContextElement(53)) {
                 assertEquals(53, intThreadLocal.get())
             }
 
@@ -120,7 +120,7 @@
                 assertEquals("ctx", stringThreadLocal.get())
             }
 
-            val deferred = async(coroutineContext + stringThreadLocal.asContextElement("async")) {
+            val deferred = async(stringThreadLocal.asContextElement("async")) {
                 assertEquals("async", stringThreadLocal.get())
             }
 
@@ -153,7 +153,7 @@
                 ++myCounterLocal.get().cnt
             }
 
-            val deferred = async(coroutineContext + myCounterLocal.asContextElement(Counter(31))) {
+            val deferred = async(myCounterLocal.asContextElement(Counter(31))) {
                 assertEquals(31, myCounterLocal.get().cnt)
                 ++myCounterLocal.get().cnt
             }