Escape trigraphs in unittest.
llvm-svn: 167359
diff --git a/clang/unittests/Lex/PPCallbacksTest.cpp b/clang/unittests/Lex/PPCallbacksTest.cpp
index ccb5f50..6e7efa9 100644
--- a/clang/unittests/Lex/PPCallbacksTest.cpp
+++ b/clang/unittests/Lex/PPCallbacksTest.cpp
@@ -222,27 +222,25 @@
ASSERT_EQ("<angled.h>", GetSourceString(Range));
}
-#pragma clang diagnostic ignored "-Wtrigraphs"
-
TEST_F(PPCallbacksTest, TrigraphFilename) {
const char* Source =
- "#include \"tri??-graph.h\"\n";
+ "#include \"tri\?\?-graph.h\"\n";
CharSourceRange Range =
InclusionDirectiveFilenameRange(Source, "/tri~graph.h", false);
- ASSERT_EQ("\"tri??-graph.h\"", GetSourceString(Range));
+ ASSERT_EQ("\"tri\?\?-graph.h\"", GetSourceString(Range));
}
TEST_F(PPCallbacksTest, TrigraphInMacro) {
const char* Source =
- "#define MACRO_TRIGRAPH \"tri??-graph.h\"\n"
+ "#define MACRO_TRIGRAPH \"tri\?\?-graph.h\"\n"
"#include MACRO_TRIGRAPH\n";
CharSourceRange Range =
InclusionDirectiveFilenameRange(Source, "/tri~graph.h", false);
- ASSERT_EQ("\"tri??-graph.h\"", GetSourceString(Range));
+ ASSERT_EQ("\"tri\?\?-graph.h\"", GetSourceString(Range));
}
} // anonoymous namespace