TypeScript/tests/cases/compiler/controlFlowBreakContinueWithLabel.ts
Anders Hejlsberg 1320c36165
Fix control flow analysis for break/continue with label (#35377)
* Use existing 'continue' target labels for labeled statements

* Use linked list for active labels

* Add regression test

* Accept new baselines
2019-11-27 12:28:06 -08:00

17 lines
257 B
TypeScript

// @strict: true
enum User { A, B }
let user: User = User.A
label: while (true) {
switch (user) {
case User.A:
user = User.B;
continue label;
case User.B:
break label;
}
}
user;