[libcxx] [test] D27268: Fix MSVC x64 warning C4267 "conversion from 'size_t' to 'int' [or 'unsigned int'], possible loss of data", part 2/4.

Use static_cast<int> when storing size_t in int (or passing size_t to int).

Also, remove a spurious semicolon in test/support/archetypes.hpp.

test/support/count_new.hpp
Additionally, change data members (and parameters) to size_t.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@288752 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Stephan T. Lavavej
2016-12-06 01:14:43 +00:00
parent 7a477f5886
commit ae5809a70c
3 changed files with 17 additions and 17 deletions

View File

@@ -23,9 +23,9 @@
struct TestT {
int x;
int size;
constexpr TestT(std::initializer_list<int> il) : x(*il.begin()), size(il.size()) {}
constexpr TestT(std::initializer_list<int> il) : x(*il.begin()), size(static_cast<int>(il.size())) {}
constexpr TestT(std::initializer_list<int> il, const int*)
: x(*il.begin()), size(il.size()) {}
: x(*il.begin()), size(static_cast<int>(il.size())) {}
};
int main()