diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-04-24 10:58:17 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2014-04-24 10:58:17 +0000 |
commit | be6b63b685fd3e6aa00bab5932ed85847d85633c (patch) | |
tree | 48998e0012e93718e8aee99d660bfdd353ced5e6 /clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp | |
parent | 09751bf17398ac97f84b81941d59086a77fe9129 (diff) | |
download | bcm5719-llvm-be6b63b685fd3e6aa00bab5932ed85847d85633c.tar.gz bcm5719-llvm-be6b63b685fd3e6aa00bab5932ed85847d85633c.zip |
ClangQueryTests: Fix msc17 build. Non-static member initializers are unavailable.
llvm-svn: 207096
Diffstat (limited to 'clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp')
-rw-r--r-- | clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp b/clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp index 495d3d08258..fe126231670 100644 --- a/clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp +++ b/clang-tools-extra/unittests/clang-query/QueryEngineTest.cpp @@ -26,18 +26,27 @@ using namespace clang::query; using namespace clang::tooling; class QueryEngineTest : public ::testing::Test { -protected: - QueryEngineTest() {} + ArrayRef<ASTUnit *> mkASTUnit2(ASTUnit *a, ASTUnit *b) { + ASTs[0] = a; + ASTs[1] = b; + return ASTs; + } - std::unique_ptr<ASTUnit> FooAST{ - buildASTFromCode("void foo1(void) {}\nvoid foo2(void) {}", "foo.cc")}; - std::unique_ptr<ASTUnit> BarAST{ - buildASTFromCode("void bar1(void) {}\nvoid bar2(void) {}", "bar.cc")}; - ASTUnit *ASTs[2]{FooAST.get(), BarAST.get()}; - QuerySession S{ASTs}; +protected: + QueryEngineTest() + : FooAST(buildASTFromCode("void foo1(void) {}\nvoid foo2(void) {}", + "foo.cc")), + BarAST(buildASTFromCode("void bar1(void) {}\nvoid bar2(void) {}", + "bar.cc")), + S(mkASTUnit2(FooAST.get(), BarAST.get())), OS(Str) {} + + std::unique_ptr<ASTUnit> FooAST; + std::unique_ptr<ASTUnit> BarAST; + ASTUnit *ASTs[2]; + QuerySession S; std::string Str; - llvm::raw_string_ostream OS{Str}; + llvm::raw_string_ostream OS; }; TEST_F(QueryEngineTest, Basic) { |