Skip to content

Commit

Permalink
fix compiler crash
Browse files Browse the repository at this point in the history
  • Loading branch information
Kingwl committed Jul 25, 2018
1 parent e4d4b0a commit a118901
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/compiler/emitter.ts
Expand Up @@ -2770,8 +2770,8 @@ namespace ts {
}
}

function emitEmbeddedStatement(parent: Node, node: Statement) {
if (isBlock(node) || getEmitFlags(parent) & EmitFlags.SingleLine) {
function emitEmbeddedStatement(parent: Node, node: Statement | undefined) {
if (node && isBlock(node) || getEmitFlags(parent) & EmitFlags.SingleLine) {
writeSpace();
emit(node);
}
Expand Down
9 changes: 9 additions & 0 deletions tests/baselines/reference/constEnum4.js
@@ -0,0 +1,9 @@
//// [constEnum4.ts]
if (true) {
const enum A { }
}


//// [constEnum4.js]
if (true) {
}
6 changes: 6 additions & 0 deletions tests/baselines/reference/constEnum4.symbols
@@ -0,0 +1,6 @@
=== tests/cases/conformance/constEnums/constEnum4.ts ===
if (true) {
const enum A { }
>A : Symbol(A, Decl(constEnum4.ts, 0, 11))
}

8 changes: 8 additions & 0 deletions tests/baselines/reference/constEnum4.types
@@ -0,0 +1,8 @@
=== tests/cases/conformance/constEnums/constEnum4.ts ===
if (true) {
>true : true

const enum A { }
>A : A
}

3 changes: 3 additions & 0 deletions tests/cases/conformance/constEnums/constEnum4.ts
@@ -0,0 +1,3 @@
if (true) {
const enum A { }
}

0 comments on commit a118901

Please sign in to comment.