From 9e4e2a2c72f24b5e110e61797b0ce9225142a238 Mon Sep 17 00:00:00 2001 From: Erik Pilkington Date: Mon, 13 Aug 2018 17:39:19 +0000 Subject: [PATCH] Attempt to fix some MSVC build errors. llvm-svn: 339587 --- llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp b/llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp index 42e96eb..a2f77dc 100644 --- a/llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp +++ b/llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp @@ -16,7 +16,7 @@ TEST(FindTypesInMangledNameTest, Test) { std::vector Types; const char *Mangled = "_Z1fiv"; EXPECT_FALSE(llvm::itaniumFindTypesInMangledName( - Mangled, static_cast(&Types), +[](void *Ty, const char *P) { + Mangled, static_cast(&Types), [](void *Ty, const char *P) { static_cast *>(Ty)->push_back(P); })); EXPECT_EQ(Types.size(), size_t(2)); @@ -24,11 +24,11 @@ TEST(FindTypesInMangledNameTest, Test) { EXPECT_EQ(Mangled + 5, Types.back()); EXPECT_TRUE(llvm::itaniumFindTypesInMangledName( - "Not a mangled name!", nullptr, +[](void *, const char *) {})); + "Not a mangled name!", nullptr, [](void *, const char *) {})); int TC = 0; EXPECT_FALSE(llvm::itaniumFindTypesInMangledName( "_Z1fPRic", static_cast(&TC), - +[](void *Ctx, const char *) { ++*static_cast(Ctx); })); + [](void *Ctx, const char *) { ++*static_cast(Ctx); })); EXPECT_EQ(TC, 4); // pointer, reference, int, char. } -- 2.7.4