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