mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-06 01:39:28 -06:00
Add regression tests
Report unreachable code in JS files when --checkjs is passed, but not otherwise.
This commit is contained in:
parent
aa888d6e07
commit
1576f96a47
@ -0,0 +1,10 @@
|
||||
tests/cases/compiler/unreachable.js(3,5): error TS7027: Unreachable code detected.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unreachable.js (1 errors) ====
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
~~~~~~
|
||||
!!! error TS7027: Unreachable code detected.
|
||||
}
|
||||
11
tests/baselines/reference/unreachableJavascriptChecked.js
Normal file
11
tests/baselines/reference/unreachableJavascriptChecked.js
Normal file
@ -0,0 +1,11 @@
|
||||
//// [unreachable.js]
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
|
||||
//// [unreachable.js]
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
11
tests/baselines/reference/unreachableJavascriptUnchecked.js
Normal file
11
tests/baselines/reference/unreachableJavascriptUnchecked.js
Normal file
@ -0,0 +1,11 @@
|
||||
//// [unreachable.js]
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
|
||||
//// [unreachable.js]
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
=== tests/cases/compiler/unreachable.js ===
|
||||
function unreachable() {
|
||||
>unreachable : Symbol(unreachable, Decl(unreachable.js, 0, 0))
|
||||
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
=== tests/cases/compiler/unreachable.js ===
|
||||
function unreachable() {
|
||||
>unreachable : () => 1 | 2
|
||||
|
||||
return 1;
|
||||
>1 : 1
|
||||
|
||||
return 2;
|
||||
>2 : 2
|
||||
}
|
||||
8
tests/cases/compiler/unreachableJavascriptChecked.ts
Normal file
8
tests/cases/compiler/unreachableJavascriptChecked.ts
Normal file
@ -0,0 +1,8 @@
|
||||
// @Filename: unreachable.js
|
||||
// @allowJs: true
|
||||
// @checkJs: true
|
||||
// @outDir: out
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
8
tests/cases/compiler/unreachableJavascriptUnchecked.ts
Normal file
8
tests/cases/compiler/unreachableJavascriptUnchecked.ts
Normal file
@ -0,0 +1,8 @@
|
||||
// @Filename: unreachable.js
|
||||
// @allowJs: true
|
||||
// @checkJs: false
|
||||
// @outDir: out
|
||||
function unreachable() {
|
||||
return 1;
|
||||
return 2;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user