From 40f8f7f95c1b200117981b231b9a1902b31ea9a8 Mon Sep 17 00:00:00 2001 From: Kadir Cetinkaya Date: Wed, 24 Apr 2019 08:45:03 +0000 Subject: [clang][HeaderSearch] Make sure there are no backslashes in suggestedPath Reviewers: sammccall Differential Revision: https://reviews.llvm.org/D60995 llvm-svn: 359075 --- clang/unittests/Lex/HeaderSearchTest.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'clang/unittests/Lex/HeaderSearchTest.cpp') diff --git a/clang/unittests/Lex/HeaderSearchTest.cpp b/clang/unittests/Lex/HeaderSearchTest.cpp index 6365d3ed057..b5b0f9a833c 100644 --- a/clang/unittests/Lex/HeaderSearchTest.cpp +++ b/clang/unittests/Lex/HeaderSearchTest.cpp @@ -91,5 +91,14 @@ TEST_F(HeaderSearchTest, Dots) { "z"); } +#ifdef _WIN32 +TEST_F(HeaderSearchTest, BackSlash) { + addSearchDir("C:\\x\\y\\"); + EXPECT_EQ(Search.suggestPathToFileForDiagnostics("C:\\x\\y\\z\\t", + /*WorkingDir=*/""), + "z/t"); +} +#endif + } // namespace } // namespace clang -- cgit v1.2.3