What is the good reason for why the inner `launch(...
# coroutines
s
What is the good reason for why the inner
launch(context=...
does not throw an exception or similar fail fast behavior in this case ?
Copy code
@Test
fun `Launch on completed job`() {
    val job = launch {  }
    runBlocking {
        job.join()
        launch(context = job, parent = job) { println("Launch") }
                .apply { join(); println(isCancelled) }
        Unit
    }
}