diff options
author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-10-26 19:05:16 +0000 |
---|---|---|
committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2008-10-26 19:05:16 +0000 |
commit | ad3c91c267b071db52df308eb6d80fb336a8dee5 (patch) | |
tree | 31cfd06716946cfd89760e4c0cc721e6479273eb | |
parent | 7fb5e4888221cd36652d078c6b171ac55e7f406d (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.cpp | 4 |
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; } |