diff --git "a/C:\\Users\\TRITON~1\\AppData\\Local\\Temp\\Com1A88.tmp\\CommentBriefParser-HEAD-left.cpp" "b/C:\\Users\\Tritonite\\Development\\Flush\\dep\\LLVM\\tools\\clang\\lib\\AST\\CommentBriefParser.cpp"
index 47d52e1..a77594a 100644
--- "a/C:\\Users\\TRITON~1\\AppData\\Local\\Temp\\Com1A88.tmp\\CommentBriefParser-HEAD-left.cpp"
+++ "b/C:\\Users\\Tritonite\\Development\\Flush\\dep\\LLVM\\tools\\clang\\lib\\AST\\CommentBriefParser.cpp"
@@ -52,6 +52,25 @@ bool isBlockCommand(StringRef Name) {
 }
 } // unnamed namespace
 
+namespace {
+bool isWhitespace(char C) {
+  return C == ' ' || C == '\n' || C == '\r' ||
+         C == '\t' || C == '\f' || C == '\v';
+}
+
+const char *skipWhitespace(const char *BufferPtr, const char *BufferEnd) {
+  for ( ; BufferPtr != BufferEnd; ++BufferPtr) {
+    if (!isWhitespace(*BufferPtr))
+      return BufferPtr;
+  }
+  return BufferEnd;
+}
+
+bool isWhitespace(const char *BufferPtr, const char *BufferEnd) {
+  return skipWhitespace(BufferPtr, BufferEnd) == BufferEnd;
+}
+}
+
 std::string BriefParser::Parse() {
   std::string FirstParagraphOrBrief;
   std::string ReturnsParagraph;
@@ -97,6 +116,13 @@ std::string BriefParser::Parse() {
         ReturnsParagraph += ' ';
       ConsumeToken();
 
+      // If the next token is a whitespace only text, ignore it.
+      if (Tok.is(tok::text)) {
+        StringRef Text = Tok.getText();
+        if (isWhitespace(Text.data(), Text.data() + Tok.getLength()))
+          ConsumeToken();
+      }
+
       if (Tok.is(tok::newline)) {
         ConsumeToken();
         // We found a paragraph end.
