Skip to content

Commit c6588d2

Browse files
Merge pull request microsoft#6827 from T18970237136/ts-missing-semicolon
Add missing semicolon when emitting return statement.
2 parents 2d7a2f4 + 757f470 commit c6588d2

File tree

5 files changed

+25
-25
lines changed

5 files changed

+25
-25
lines changed

src/compiler/emitter.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3162,7 +3162,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
31623162
}
31633163
else {
31643164
// top level converted loop - return unwrapped value
3165-
write(`return ${loopResult}.value`);
3165+
write(`return ${loopResult}.value;`);
31663166
}
31673167
writeLine();
31683168
}

tests/baselines/reference/capturedLetConstInLoop11.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ function foo() {
3030
};
3131
for (;;) {
3232
var state_2 = _loop_2();
33-
if (typeof state_2 === "object") return state_2.value
33+
if (typeof state_2 === "object") return state_2.value;
3434
}
3535
}

tests/baselines/reference/capturedLetConstInLoop5.js

+20-20
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ function foo0(x) {
294294
for (var _i = 0, _a = []; _i < _a.length; _i++) {
295295
var x_1 = _a[_i];
296296
var state_1 = _loop_1(x_1);
297-
if (typeof state_1 === "object") return state_1.value
297+
if (typeof state_1 === "object") return state_1.value;
298298
}
299299
use(v);
300300
}
@@ -310,7 +310,7 @@ function foo00(x) {
310310
var v;
311311
for (var x_2 in []) {
312312
var state_2 = _loop_2(x_2);
313-
if (typeof state_2 === "object") return state_2.value
313+
if (typeof state_2 === "object") return state_2.value;
314314
}
315315
use(v);
316316
}
@@ -326,7 +326,7 @@ function foo1(x) {
326326
var v;
327327
for (var x_3 = 0; x_3 < 1; ++x_3) {
328328
var state_3 = _loop_3(x_3);
329-
if (typeof state_3 === "object") return state_3.value
329+
if (typeof state_3 === "object") return state_3.value;
330330
}
331331
use(v);
332332
}
@@ -343,7 +343,7 @@ function foo2(x) {
343343
var v;
344344
while (1 === 1) {
345345
var state_4 = _loop_4();
346-
if (typeof state_4 === "object") return state_4.value
346+
if (typeof state_4 === "object") return state_4.value;
347347
}
348348
use(v);
349349
}
@@ -359,7 +359,7 @@ function foo3(x) {
359359
var v;
360360
do {
361361
var state_5 = _loop_5();
362-
if (typeof state_5 === "object") return state_5.value
362+
if (typeof state_5 === "object") return state_5.value;
363363
} while (1 === 1);
364364
use(v);
365365
}
@@ -376,7 +376,7 @@ function foo4(x) {
376376
var v;
377377
for (var y = 0; y < 1; ++y) {
378378
var state_6 = _loop_6(y);
379-
if (typeof state_6 === "object") return state_6.value
379+
if (typeof state_6 === "object") return state_6.value;
380380
}
381381
use(v);
382382
}
@@ -392,7 +392,7 @@ function foo5(x) {
392392
var v;
393393
for (var x_7 = 0, y = 1; x_7 < 1; ++x_7) {
394394
var state_7 = _loop_7(x_7, y);
395-
if (typeof state_7 === "object") return state_7.value
395+
if (typeof state_7 === "object") return state_7.value;
396396
}
397397
use(v);
398398
}
@@ -409,7 +409,7 @@ function foo6(x) {
409409
var v;
410410
while (1 === 1) {
411411
var state_8 = _loop_8();
412-
if (typeof state_8 === "object") return state_8.value
412+
if (typeof state_8 === "object") return state_8.value;
413413
}
414414
;
415415
use(v);
@@ -427,7 +427,7 @@ function foo7(x) {
427427
var v;
428428
do {
429429
var state_9 = _loop_9();
430-
if (typeof state_9 === "object") return state_9.value
430+
if (typeof state_9 === "object") return state_9.value;
431431
} while (1 === 1);
432432
use(v);
433433
}
@@ -444,7 +444,7 @@ function foo8(x) {
444444
var v;
445445
for (var y = 0; y < 1; ++y) {
446446
var state_10 = _loop_10(y);
447-
if (typeof state_10 === "object") return state_10.value
447+
if (typeof state_10 === "object") return state_10.value;
448448
}
449449
use(v);
450450
}
@@ -462,7 +462,7 @@ function foo0_c(x) {
462462
for (var _i = 0, _a = []; _i < _a.length; _i++) {
463463
var x_11 = _a[_i];
464464
var state_11 = _loop_11(x_11);
465-
if (typeof state_11 === "object") return state_11.value
465+
if (typeof state_11 === "object") return state_11.value;
466466
}
467467
use(v);
468468
}
@@ -478,7 +478,7 @@ function foo00_c(x) {
478478
var v;
479479
for (var x_12 in []) {
480480
var state_12 = _loop_12(x_12);
481-
if (typeof state_12 === "object") return state_12.value
481+
if (typeof state_12 === "object") return state_12.value;
482482
}
483483
use(v);
484484
}
@@ -494,7 +494,7 @@ function foo1_c(x) {
494494
var v;
495495
for (var x_13 = 0; x_13 < 1;) {
496496
var state_13 = _loop_13(x_13);
497-
if (typeof state_13 === "object") return state_13.value
497+
if (typeof state_13 === "object") return state_13.value;
498498
}
499499
use(v);
500500
}
@@ -511,7 +511,7 @@ function foo2_c(x) {
511511
var v;
512512
while (1 === 1) {
513513
var state_14 = _loop_14();
514-
if (typeof state_14 === "object") return state_14.value
514+
if (typeof state_14 === "object") return state_14.value;
515515
}
516516
use(v);
517517
}
@@ -527,7 +527,7 @@ function foo3_c(x) {
527527
var v;
528528
do {
529529
var state_15 = _loop_15();
530-
if (typeof state_15 === "object") return state_15.value
530+
if (typeof state_15 === "object") return state_15.value;
531531
} while (1 === 1);
532532
use(v);
533533
}
@@ -544,7 +544,7 @@ function foo4_c(x) {
544544
var v;
545545
for (var y = 0; y < 1;) {
546546
var state_16 = _loop_16(y);
547-
if (typeof state_16 === "object") return state_16.value
547+
if (typeof state_16 === "object") return state_16.value;
548548
}
549549
use(v);
550550
}
@@ -560,7 +560,7 @@ function foo5_c(x) {
560560
var v;
561561
for (var x_17 = 0, y = 1; x_17 < 1;) {
562562
var state_17 = _loop_17(x_17, y);
563-
if (typeof state_17 === "object") return state_17.value
563+
if (typeof state_17 === "object") return state_17.value;
564564
}
565565
use(v);
566566
}
@@ -577,7 +577,7 @@ function foo6_c(x) {
577577
var v;
578578
while (1 === 1) {
579579
var state_18 = _loop_18();
580-
if (typeof state_18 === "object") return state_18.value
580+
if (typeof state_18 === "object") return state_18.value;
581581
}
582582
use(v);
583583
}
@@ -594,7 +594,7 @@ function foo7_c(x) {
594594
var v;
595595
do {
596596
var state_19 = _loop_19();
597-
if (typeof state_19 === "object") return state_19.value
597+
if (typeof state_19 === "object") return state_19.value;
598598
} while (1 === 1);
599599
use(v);
600600
}
@@ -611,7 +611,7 @@ function foo8_c(x) {
611611
var v;
612612
for (var y = 0; y < 1;) {
613613
var state_20 = _loop_20(y);
614-
if (typeof state_20 === "object") return state_20.value
614+
if (typeof state_20 === "object") return state_20.value;
615615
}
616616
use(v);
617617
}

tests/baselines/reference/capturedLetConstInLoop8.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ function foo() {
198198
};
199199
l1: for (var x = 0; x < 1; ++x) {
200200
var state_2 = _loop_1(x);
201-
if (typeof state_2 === "object") return state_2.value
201+
if (typeof state_2 === "object") return state_2.value;
202202
if (state_2 === "break") break;
203203
if (state_2 === "continue") continue;
204204
switch(state_2) {
@@ -280,7 +280,7 @@ function foo_c() {
280280
};
281281
l1: for (var x = 0; x < 1;) {
282282
var state_4 = _loop_3(x);
283-
if (typeof state_4 === "object") return state_4.value
283+
if (typeof state_4 === "object") return state_4.value;
284284
if (state_4 === "break") break;
285285
if (state_4 === "continue") continue;
286286
switch(state_4) {

tests/baselines/reference/capturedLetConstInLoop9.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ function foo() {
225225
l0: for (var _f = 0, _g = []; _f < _g.length; _f++) {
226226
var a = _g[_f];
227227
var state_4 = _loop_3(a);
228-
if (typeof state_4 === "object") return state_4.value
228+
if (typeof state_4 === "object") return state_4.value;
229229
if (state_4 === "break") break;
230230
switch(state_4) {
231231
case "break-l0": break l0;

0 commit comments

Comments
 (0)