]> granicus.if.org Git - clang/commitdiff
Move multiline raw string literal out of macro. NFC
authorDavid Green <david.green@arm.com>
Sat, 16 Feb 2019 11:19:04 +0000 (11:19 +0000)
committerDavid Green <david.green@arm.com>
Sat, 16 Feb 2019 11:19:04 +0000 (11:19 +0000)
Certain combinations of gcc and ccache fail when the raw
string literal is preprocessed. This just moves the string
out as is done elsewhere in the same file.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@354201 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ASTMatchers/ASTMatchersTraversalTest.cpp

index 7006361b4c58ba0f3b3903ad93928375cf3f745a..bdd476091afd7e78ca4c690064949a0ee7e675d8 100644 (file)
@@ -491,16 +491,15 @@ TEST(MatcherCXXMemberCallExpr, On) {
   EXPECT_TRUE(matches(Snippet2, MatchesX));
 
   // Parens are ignored.
+  auto Snippet3 = R"cc(
+    struct Y {
+      void m();
+    };
+    Y g();
+    void z(Y y) { (g()).m(); }
+  )cc";
   auto MatchesCall = cxxMemberCallExpr(on(callExpr()));
-  EXPECT_TRUE(matches(
-      R"cc(
-        struct Y {
-          void m();
-        };
-        Y g();
-        void z(Y y) { (g()).m(); }
-      )cc",
-      MatchesCall));
+  EXPECT_TRUE(matches(Snippet3, MatchesCall));
 }
 
 TEST(MatcherCXXMemberCallExpr, OnImplicitObjectArgument) {
@@ -527,16 +526,15 @@ TEST(MatcherCXXMemberCallExpr, OnImplicitObjectArgument) {
   EXPECT_TRUE(notMatches(Snippet2, MatchesX));
 
   // Parens are not ignored.
+  auto Snippet3 = R"cc(
+    struct Y {
+      void m();
+    };
+    Y g();
+    void z(Y y) { (g()).m(); }
+  )cc";
   auto MatchesCall = cxxMemberCallExpr(onImplicitObjectArgument(callExpr()));
-  EXPECT_TRUE(notMatches(
-      R"cc(
-        struct Y {
-          void m();
-        };
-        Y g();
-        void z(Y y) { (g()).m(); }
-      )cc",
-      MatchesCall));
+  EXPECT_TRUE(notMatches(Snippet3, MatchesCall));
 }
 
 TEST(Matcher, HasObjectExpr) {