Fix clangd tests on older compilers

Old versions of gcc struggle with raw string literals inside macros.

llvm-svn: 340009
This commit is contained in:
Simon Pilgrim 2018-08-17 10:40:05 +00:00
parent 0c597ca223
commit 24d3492aee
1 changed files with 10 additions and 10 deletions

View File

@ -1613,22 +1613,21 @@ TEST(SignatureHelpTest, IndexDocumentation) {
Foo1.Detail = &DocDetails;
Symbol Foo2 = sym("foo", index::SymbolKind::Function, "@F@\\0#I#I#");
EXPECT_THAT(
signatures(R"cpp(
StringRef Sig0 = R"cpp(
int foo();
int foo(double);
void test() {
foo(^);
}
)cpp",
{Foo0})
.signatures,
)cpp";
EXPECT_THAT(
signatures(Sig0, {Foo0}).signatures,
ElementsAre(AllOf(Sig("foo() -> int", {}), SigDoc("Doc from the index")),
AllOf(Sig("foo(double) -> int", {"double"}), SigDoc(""))));
EXPECT_THAT(
signatures(R"cpp(
StringRef Sig1 = R"cpp(
int foo();
// Overriden doc from sema
int foo(int);
@ -1638,9 +1637,10 @@ TEST(SignatureHelpTest, IndexDocumentation) {
void test() {
foo(^);
}
)cpp",
{Foo0, Foo1, Foo2})
.signatures,
)cpp";
EXPECT_THAT(
signatures(Sig1, {Foo0, Foo1, Foo2}).signatures,
ElementsAre(AllOf(Sig("foo() -> int", {}), SigDoc("Doc from the index")),
AllOf(Sig("foo(int) -> int", {"int"}),
SigDoc("Overriden doc from sema")),