From fa2027529fa1f18ae455facf6103ec9bdb0c143c Mon Sep 17 00:00:00 2001
From: Benjamin Kramer <benny.kra@googlemail.com>
Date: Sun, 8 Mar 2015 19:28:24 +0000
Subject: [PATCH] Properly initialize the parser_crash debug token.

Found by msan.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@231605 91177308-0d34-0410-b5e6-96231b3b80d8
---
 lib/Lex/Pragma.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/Lex/Pragma.cpp b/lib/Lex/Pragma.cpp
index 8ed83289377..0d9c508fd56 100644
--- a/lib/Lex/Pragma.cpp
+++ b/lib/Lex/Pragma.cpp
@@ -870,7 +870,9 @@ struct PragmaDebugHandler : public PragmaHandler {
       LLVM_BUILTIN_TRAP;
     } else if (II->isStr("parser_crash")) {
       Token Crasher;
+      Crasher.startToken();
       Crasher.setKind(tok::annot_pragma_parser_crash);
+      Crasher.setAnnotationRange(SourceRange(Tok.getLocation()));
       PP.EnterToken(Crasher);
     } else if (II->isStr("llvm_fatal_error")) {
       llvm::report_fatal_error("#pragma clang __debug llvm_fatal_error");
-- 
GitLab