From 2068a9862774c656ff288d7c474ac9093d8073e7 Mon Sep 17 00:00:00 2001 From: David Green Date: Mon, 5 Aug 2019 16:27:36 +0000 Subject: [PATCH] [AST] Fix RecursiveASTVisitorTest multiline string literal. NFC Some compiler, notably older gccs (< 8) can have trouble with multiline raw string literals inside macros. This just moves the code outsize the macro, to attempt to appease the bots. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@367885 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp b/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp index 5b133e140e..bd82a9ac48 100644 --- a/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp +++ b/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp @@ -41,7 +41,7 @@ TEST(RecursiveASTVisitor, CXXCtorInitializerVisitNoImplicit) { for (bool VisitImplCode : {true, false}) { CXXCtorInitializerVisitor Visitor(VisitImplCode); Visitor.ExpectMatch("initializer", 7, 17); - EXPECT_TRUE(Visitor.runOver(R"cpp( + auto Code = R"cpp( class A {}; class B : public A { B() {}; @@ -49,8 +49,8 @@ TEST(RecursiveASTVisitor, CXXCtorInitializerVisitNoImplicit) { class C : public A { C() : A() {} }; - )cpp", - CXXCtorInitializerVisitor::Lang_CXX)); + )cpp"; + EXPECT_TRUE(Visitor.runOver(Code, CXXCtorInitializerVisitor::Lang_CXX)); EXPECT_EQ(Visitor.VisitedImplicitInitializer, VisitImplCode); } } -- 2.40.0