Future test3()

in Language/Statements/Continue/async_loops_t09.dart [93:123]


Future test3() async {
  List<int> log = [];

  L0:
  await for (String s in makeStream(['a', 'b'], 0, log)) {
    L1:
    do {
      continue L0;
      L2:
      await for (String s in makeStream(['a', 'b'], 1, log)) {
        L3:
        do {
          L4:
          await for (String s in makeStream(['a', 'b'], 2, log)) {
            continue L4;
          }
          do {
            continue L3;
          } while (log.length < 10);
        } while (log.length < 10);
        await for (String s in makeStream(['a', 'b'], 3, log)) {
          do {
            continue L1;
          } while (log.length < 10);
        }
      }
    } while (log.length < 10);
    continue L0;
  }
  Expect.listEquals([], log);
}