The checking for the delimiters of expected error/warning messages was
looking only for { and } instead of {{ and }}. Changed it to check for
this explicitly.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@44326 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Driver/DiagChecker.cpp b/Driver/DiagChecker.cpp
index 8daaa6c..81d3e1b 100644
--- a/Driver/DiagChecker.cpp
+++ b/Driver/DiagChecker.cpp
@@ -57,7 +57,7 @@
ColNo = Comment.find(ExpectedStr, ColNo);
if (ColNo == std::string::npos) break;
- size_type OpenDiag = Comment.find_first_of("{{", ColNo);
+ size_type OpenDiag = Comment.find("{{", ColNo);
if (OpenDiag == std::string::npos) {
fprintf(stderr,
@@ -67,7 +67,7 @@
}
OpenDiag += 2;
- size_type CloseDiag = Comment.find_first_of("}}", OpenDiag);
+ size_type CloseDiag = Comment.find("}}", OpenDiag);
if (CloseDiag == std::string::npos) {
fprintf(stderr,