diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 767ab37493cb5..ee5dbf96662ba 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -1736,9 +1736,8 @@ namespace Parser { const statements = parseList(ParsingContext.SourceElements, parseStatement); Debug.assert(token() === SyntaxKind.EndOfFileToken); - const endOfFileToken = addJSDocComment(parseTokenNode()); - // TODO(jakebailey): this should really be the following, but why isn't the flag set? - // const endOfFileToken = withJSDoc(parseTokenNode(), hasPrecedingJSDocComment()); + const endHasJSDoc = hasPrecedingJSDocComment(); + const endOfFileToken = withJSDoc(parseTokenNode(), endHasJSDoc); const sourceFile = createSourceFile(fileName, languageVersion, scriptKind, isDeclarationFile, statements, endOfFileToken, sourceFlags, setExternalModuleIndicator);