in Language/Statements/Break/async_loops_t07.dart [55:84]
Future test2() async {
List<int> log = [];
L0:
while (log.length < 10) {
L1:
await for (String s in newStreamControllerString(0, log).stream) {
L2:
while (log.length < 10) {
L3:
await for (String s in newStreamControllerString(1, log).stream) {
L4:
while (log.length < 10) {
break L4;
}
await for (String s in newStreamControllerString(2, log).stream) {
break L3;
}
}
while (log.length < 10) {
await for (String s in newStreamControllerString(3, log).stream) {
break L1;
}
}
}
}
break L0;
}
Expect.listEquals([2, 1, 3, 0], log);
}