2014-08-01 04:58:18 +02:00
|
|
|
/// <reference path='fourslash.ts' />
|
|
|
|
|
|
|
|
/////*label1Definition*/label1: while (true) {
|
|
|
|
//// /*label2Definition*/label2: while (true) {
|
2017-10-19 00:49:46 +02:00
|
|
|
//// break [|/*1*/label1|];
|
|
|
|
//// continue [|/*2*/label2|];
|
|
|
|
//// () => { break [|/*3*/label1|]; }
|
2014-08-01 04:58:18 +02:00
|
|
|
//// continue /*4*/unknownLabel;
|
|
|
|
//// }
|
|
|
|
////}
|
|
|
|
|
2016-09-02 21:47:26 +02:00
|
|
|
verify.goToDefinition({
|
|
|
|
1: "label1Definition",
|
|
|
|
2: "label2Definition",
|
2018-06-29 03:50:55 +02:00
|
|
|
// labels across function boundaries
|
2016-09-02 21:47:26 +02:00
|
|
|
3: "label1Definition",
|
2016-08-29 22:34:32 +02:00
|
|
|
// undefined label
|
2016-09-02 21:47:26 +02:00
|
|
|
4: []
|
|
|
|
});
|