mirror of
https://github.com/llvm-mirror/libcxx.git
synced 2025-10-23 10:07:41 +08:00
Fix shadow warnings in string_view tests. Patch from STL@microsoft.com
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@285011 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -120,11 +120,10 @@ int main()
|
|||||||
test_npos(S(), SV("12345"), 5, S(""));
|
test_npos(S(), SV("12345"), 5, S(""));
|
||||||
test_npos(S(), SV("12345"), 6, S("not happening"));
|
test_npos(S(), SV("12345"), 6, S("not happening"));
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
typedef std::string S;
|
std::string s;
|
||||||
typedef std::string_view SV;
|
std::string_view sv = "EFGH";
|
||||||
S s;
|
|
||||||
SV sv = "EFGH";
|
|
||||||
char arr[] = "IJKL";
|
char arr[] = "IJKL";
|
||||||
|
|
||||||
s.append("CDEF", 0); // calls append(const char *, len)
|
s.append("CDEF", 0); // calls append(const char *, len)
|
||||||
@@ -154,10 +153,11 @@ int main()
|
|||||||
s.append(arr, 0); // calls append(const char *, len)
|
s.append(arr, 0); // calls append(const char *, len)
|
||||||
assert(s == "");
|
assert(s == "");
|
||||||
s.clear();
|
s.clear();
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
S s = "ABCD";
|
std::string s = "ABCD";
|
||||||
SV sv = s;
|
std::string_view sv = s;
|
||||||
s.append(sv);
|
s.append(sv);
|
||||||
assert(s == "ABCDABCD");
|
assert(s == "ABCDABCD");
|
||||||
|
|
||||||
@@ -171,8 +171,8 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
S s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
std::string s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||||
SV sv = s;
|
std::string_view sv = s;
|
||||||
s.append(sv);
|
s.append(sv);
|
||||||
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
||||||
|
|
||||||
@@ -180,5 +180,4 @@ int main()
|
|||||||
s.append(sv, 0, std::string::npos);
|
s.append(sv, 0, std::string::npos);
|
||||||
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -119,11 +119,10 @@ int main()
|
|||||||
test_npos(S(), SV("12345"), 5, S(""));
|
test_npos(S(), SV("12345"), 5, S(""));
|
||||||
test_npos(S(), SV("12345"), 6, S("not happening"));
|
test_npos(S(), SV("12345"), 6, S("not happening"));
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
typedef std::string S;
|
std::string s = "ABCD";
|
||||||
typedef std::string_view SV;
|
std::string_view sv = "EFGH";
|
||||||
S s = "ABCD";
|
|
||||||
SV sv = "EFGH";
|
|
||||||
char arr[] = "IJKL";
|
char arr[] = "IJKL";
|
||||||
|
|
||||||
s.assign("CDEF", 0); // calls assign(const char *, len)
|
s.assign("CDEF", 0); // calls assign(const char *, len)
|
||||||
@@ -153,10 +152,11 @@ int main()
|
|||||||
s.assign(arr, 0); // calls assign(const char *, len)
|
s.assign(arr, 0); // calls assign(const char *, len)
|
||||||
assert(s == "");
|
assert(s == "");
|
||||||
s.clear();
|
s.clear();
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
S s = "ABCD";
|
std::string s = "ABCD";
|
||||||
SV sv = s;
|
std::string_view sv = s;
|
||||||
s.assign(sv);
|
s.assign(sv);
|
||||||
assert(s == "ABCD");
|
assert(s == "ABCD");
|
||||||
|
|
||||||
@@ -166,8 +166,8 @@ int main()
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
S s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
std::string s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||||
SV sv = s;
|
std::string_view sv = s;
|
||||||
s.assign(sv);
|
s.assign(sv);
|
||||||
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
||||||
|
|
||||||
@@ -175,5 +175,4 @@ int main()
|
|||||||
s.assign(sv, 0, std::string::npos);
|
s.assign(sv, 0, std::string::npos);
|
||||||
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
assert(s == "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user