Future test3()

in Language/Statements/Continue/async_loops_t07.dart [98:128]


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

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