TypeScript/tests/baselines/reference/reachabilityChecks1.js
2015-12-08 17:51:10 -08:00

157 lines
2.1 KiB
TypeScript

//// [reachabilityChecks1.ts]
while (true);
var x = 1;
module A {
while (true);
let x;
}
module A1 {
do {} while(true);
module A {
interface F {}
}
}
module A2 {
while (true);
module A {
var x = 1;
}
}
module A3 {
while (true);
type T = string;
}
module A4 {
while (true);
module A {
const enum E { X }
}
}
function f1(x) {
if (x) {
return;
}
else {
throw new Error("123");
}
var x;
}
function f2() {
return;
class A {
}
}
module B {
for (; ;);
module C {
}
}
function f3() {
do {
} while (true);
enum E {
X = 1
}
}
function f4() {
if (true) {
throw new Error();
}
const enum E {
X = 1
}
}
//// [reachabilityChecks1.js]
while (true)
;
var x = 1;
var A;
(function (A) {
while (true)
;
var x;
})(A || (A = {}));
var A1;
(function (A1) {
do { } while (true);
})(A1 || (A1 = {}));
var A2;
(function (A2) {
while (true)
;
var A;
(function (A) {
var x = 1;
})(A || (A = {}));
})(A2 || (A2 = {}));
var A3;
(function (A3) {
while (true)
;
})(A3 || (A3 = {}));
var A4;
(function (A4) {
while (true)
;
var A;
(function (A) {
var E;
(function (E) {
E[E["X"] = 0] = "X";
})(E || (E = {}));
})(A || (A = {}));
})(A4 || (A4 = {}));
function f1(x) {
if (x) {
return;
}
else {
throw new Error("123");
}
var x;
}
function f2() {
return;
var A = (function () {
function A() {
}
return A;
}());
}
var B;
(function (B) {
for (;;)
;
})(B || (B = {}));
function f3() {
do {
} while (true);
var E;
(function (E) {
E[E["X"] = 1] = "X";
})(E || (E = {}));
}
function f4() {
if (true) {
throw new Error();
}
var E;
(function (E) {
E[E["X"] = 1] = "X";
})(E || (E = {}));
}