in Language/Statements/Break/async_loops_t10.dart [93:129]
Future test5() async {
List<int> log = [];
int i = 0;
L:
await for (String s in newStreamControllerString(i++, log).stream) {
M:
switch (s) {
case 'a0':
await for (String s in newStreamControllerString(i++, log).stream) {
switch (s) {
case 'a1':
break;
case 'b1':
break M;
}
}
break;
case 'b0':
await for (String s in newStreamControllerString(i++, log).stream) {
K:
await for (String s in newStreamControllerString(i++, log).stream) {
switch (s) {
case 'a3':
break;
case 'b3':
break K;
case 'b4':
break L;
}
}
}
break;
}
}
Expect.listEquals([1, 3, 4, 2, 0], log);
}