diff --git a/src/services/services.ts b/src/services/services.ts index cf04ba101b6..3584e016227 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2025,9 +2025,9 @@ module ts { return true; } else { - // is unterminated multiline comment - return text.charCodeAt(comment.end - 1) !== CharacterCodes.slash && - text.charCodeAt(comment.end - 2) !== CharacterCodes.asterisk; + // is unterminated multi-line comment + return !(text.charCodeAt(comment.end - 1) === CharacterCodes.slash && + text.charCodeAt(comment.end - 2) === CharacterCodes.asterisk); } } return false; diff --git a/tests/cases/fourslash/completionListInComments3.ts b/tests/cases/fourslash/completionListInComments3.ts index 3f57929c1f4..2f20a969ba1 100644 --- a/tests/cases/fourslash/completionListInComments3.ts +++ b/tests/cases/fourslash/completionListInComments3.ts @@ -10,6 +10,8 @@ //// {| "name": "5" |}/* */ +/////* {| "name": "6" |} + goTo.marker("1"); verify.completionListIsEmpty(); @@ -22,5 +24,8 @@ verify.completionListIsEmpty(); goTo.marker("4"); verify.not.completionListIsEmpty(); -//goTo.marker("5"); -//verify.not.completionListIsEmpty(); +goTo.marker("5"); +verify.not.completionListIsEmpty(); + +goTo.marker("6"); +verify.completionListIsEmpty();