aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2008-10-26 19:05:16 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2008-10-26 19:05:16 +0000
commitad3c91c267b071db52df308eb6d80fb336a8dee5 (patch)
tree31cfd06716946cfd89760e4c0cc721e6479273eb
parent7fb5e4888221cd36652d078c6b171ac55e7f406d (diff)
Allow \n for newlines in expected error messages.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58198 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--Driver/DiagChecker.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Driver/DiagChecker.cpp b/Driver/DiagChecker.cpp
index 6f7ea0b739..51f3979b92 100644
--- a/Driver/DiagChecker.cpp
+++ b/Driver/DiagChecker.cpp
@@ -78,6 +78,10 @@ static void FindDiagnostics(const std::string &Comment,
}
std::string Msg(Comment.substr(OpenDiag, CloseDiag - OpenDiag));
+ size_type FindPos;
+ while((FindPos = Msg.find("\\n")) != std::string::npos) {
+ Msg.replace(FindPos, 2, "\n");
+ }
ExpectedDiags.push_back(std::make_pair(Pos, Msg));
ColNo = CloseDiag + 2;
}