Fix build with older (still supported) gcc versions.
authorNico Weber <thakis@chromium.org>
Sat, 14 Dec 2019 15:13:15 +0000 (10:13 -0500)
committerNico Weber <thakis@chromium.org>
Sat, 14 Dec 2019 15:13:15 +0000 (10:13 -0500)
Older gccs can't handle multiline raw string literals in
macro parameters.

clang-tools-extra/clangd/unittests/FormattedStringTests.cpp

index 7d57be6..89ffab6 100644 (file)
@@ -120,16 +120,20 @@ TEST(Document, Separators) {
   D.addParagraph().appendText("foo");
   D.addCodeBlock("test");
   D.addParagraph().appendText("bar");
-  EXPECT_EQ(D.asMarkdown(), R"md(foo
+
+  const char ExpectedMarkdown[] = R"md(foo
 ```cpp
 test
 ```
-bar)md");
-  EXPECT_EQ(D.asPlainText(), R"pt(foo
+bar)md";
+  EXPECT_EQ(D.asMarkdown(), ExpectedMarkdown);
+
+  const char ExpectedText[] = R"pt(foo
 
 test
 
-bar)pt");
+bar)pt";
+  EXPECT_EQ(D.asPlainText(), ExpectedText);
 }
 
 TEST(Document, Spacer) {