ClangMoveTests.cpp: Appease msc18.

clang-tools-extra\unittests\clang-move\ClangMoveTests.cpp(216) : error C2593: 'operator =' is ambiguous
          llvm\include\llvm/ADT/SmallVector.h(898): could be 'const llvm::SmallVector<std::string,4> &llvm::SmallVector<std::string,4>::operator =(std::initializer_list<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>)'
          llvm\include\llvm/ADT/SmallVector.h(893): or       'const llvm::SmallVector<std::string,4> &llvm::SmallVector<std::string,4>::operator =(llvm::SmallVectorImpl<T> &&)'
          with
          [
              T=std::string
          ]
          llvm\include\llvm/ADT/SmallVector.h(883): or       'const llvm::SmallVector<std::string,4> &llvm::SmallVector<std::string,4>::operator =(llvm::SmallVector<std::string,4> &&)'
          llvm\include\llvm/ADT/SmallVector.h(873): or       'const llvm::SmallVector<std::string,4> &llvm::SmallVector<std::string,4>::operator =(const llvm::SmallVector<std::string,4> &)'
          while trying to match the argument list '(llvm::SmallVector<std::string,4>, initializer-list)'

llvm-svn: 284360
This commit is contained in:
NAKAMURA Takumi 2016-10-17 05:09:58 +00:00
parent 7a6277a318
commit 0cfbbaeca3
1 changed files with 4 additions and 4 deletions

View File

@ -213,7 +213,7 @@ runClangMoveOnCode(const move::ClangMoveTool::MoveDefinitionSpec &Spec) {
TEST(ClangMove, MoveHeaderAndCC) { TEST(ClangMove, MoveHeaderAndCC) {
move::ClangMoveTool::MoveDefinitionSpec Spec; move::ClangMoveTool::MoveDefinitionSpec Spec;
Spec.Names = {"a::b::Foo"}; Spec.Names = {std::string("a::b::Foo")};
Spec.OldHeader = "foo.h"; Spec.OldHeader = "foo.h";
Spec.OldCC = "foo.cc"; Spec.OldCC = "foo.cc";
Spec.NewHeader = "new_foo.h"; Spec.NewHeader = "new_foo.h";
@ -228,7 +228,7 @@ TEST(ClangMove, MoveHeaderAndCC) {
TEST(ClangMove, MoveHeaderOnly) { TEST(ClangMove, MoveHeaderOnly) {
move::ClangMoveTool::MoveDefinitionSpec Spec; move::ClangMoveTool::MoveDefinitionSpec Spec;
Spec.Names = {"a::b::Foo"}; Spec.Names = {std::string("a::b::Foo")};
Spec.OldHeader = "foo.h"; Spec.OldHeader = "foo.h";
Spec.NewHeader = "new_foo.h"; Spec.NewHeader = "new_foo.h";
auto Results = runClangMoveOnCode(Spec); auto Results = runClangMoveOnCode(Spec);
@ -239,7 +239,7 @@ TEST(ClangMove, MoveHeaderOnly) {
TEST(ClangMove, MoveCCOnly) { TEST(ClangMove, MoveCCOnly) {
move::ClangMoveTool::MoveDefinitionSpec Spec; move::ClangMoveTool::MoveDefinitionSpec Spec;
Spec.Names = {"a::b::Foo"}; Spec.Names = {std::string("a::b::Foo")};
Spec.OldCC = "foo.cc"; Spec.OldCC = "foo.cc";
Spec.NewCC = "new_foo.cc"; Spec.NewCC = "new_foo.cc";
std::string ExpectedHeader = "#include \"foo.h\"\n\n"; std::string ExpectedHeader = "#include \"foo.h\"\n\n";
@ -251,7 +251,7 @@ TEST(ClangMove, MoveCCOnly) {
TEST(ClangMove, MoveNonExistClass) { TEST(ClangMove, MoveNonExistClass) {
move::ClangMoveTool::MoveDefinitionSpec Spec; move::ClangMoveTool::MoveDefinitionSpec Spec;
Spec.Names = {"NonExistFoo"}; Spec.Names = {std::string("NonExistFoo")};
Spec.OldHeader = "foo.h"; Spec.OldHeader = "foo.h";
Spec.OldCC = "foo.cc"; Spec.OldCC = "foo.cc";
Spec.NewHeader = "new_foo.h"; Spec.NewHeader = "new_foo.h";