mirror of
https://github.com/darlinghq/darling-libcxx.git
synced 2024-11-28 06:10:24 +00:00
Fix shadow warnings. Patch from STL@microsoft.com
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@283618 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2c429bee79
commit
ee0db89aee
@ -52,12 +52,12 @@ struct A {
|
||||
|
||||
constexpr bool test_constexpr_move() {
|
||||
#if TEST_STD_VER > 11
|
||||
int x = 42;
|
||||
const int cx = x;
|
||||
return std::move(x) == 42
|
||||
&& std::move(cx) == 42
|
||||
&& std::move(static_cast<int&&>(x)) == 42
|
||||
&& std::move(static_cast<int const&&>(x)) == 42;
|
||||
int y = 42;
|
||||
const int cy = y;
|
||||
return std::move(y) == 42
|
||||
&& std::move(cy) == 42
|
||||
&& std::move(static_cast<int&&>(y)) == 42
|
||||
&& std::move(static_cast<int const&&>(y)) == 42;
|
||||
#else
|
||||
return true;
|
||||
#endif
|
||||
@ -105,8 +105,8 @@ int main()
|
||||
}
|
||||
#if TEST_STD_VER > 11
|
||||
{
|
||||
constexpr int x = 42;
|
||||
static_assert(std::move(x) == 42, "");
|
||||
constexpr int y = 42;
|
||||
static_assert(std::move(y) == 42, "");
|
||||
static_assert(test_constexpr_move(), "");
|
||||
}
|
||||
#endif
|
||||
@ -114,8 +114,8 @@ int main()
|
||||
// Test that std::forward is constexpr in C++11. This is an extension
|
||||
// provided by both libc++ and libstdc++.
|
||||
{
|
||||
constexpr int x = 42;
|
||||
static_assert(std::move(x) == 42, "");
|
||||
constexpr int y = 42;
|
||||
static_assert(std::move(y) == 42, "");
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user