From c53fd92b0f059882ee415b8371d3f0cf8478aa3a Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Thu, 8 Dec 2016 21:37:47 +0000 Subject: [PATCH] [libcxx] [test] Fix MSVC warning C4244 "conversion from 'X' to 'Y', possible loss of data", part 1/7. Given `std::basic_streambuf::int_type __c`, `std::basic_string str_`, and having checked `__c != std::basic_streambuf::traits_type::eof()` (substituting typedefs for clarity), the line `str_.push_back(__c);` is safe according to humans, but truncates according to compilers. `str_.push_back(static_cast(__c));` avoids that problem. Fixes D27538. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@289105 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../input.output/iostream.format/ext.manip/put_time.pass.cpp | 2 +- .../input.streams/istream.unformatted/get_streambuf.pass.cpp | 2 +- .../istream.unformatted/get_streambuf_chart.pass.cpp | 2 +- .../ostream.inserters.arithmetic/bool.pass.cpp | 2 +- .../ostream.inserters.arithmetic/double.pass.cpp | 2 +- .../ostream.inserters.arithmetic/float.pass.cpp | 2 +- .../ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp | 2 +- .../ostream.inserters.arithmetic/long.pass.cpp | 2 +- .../ostream.inserters.arithmetic/long_double.pass.cpp | 2 +- .../ostream.inserters.arithmetic/long_long.pass.cpp | 2 +- .../ostream.inserters.arithmetic/pointer.pass.cpp | 2 +- .../ostream.inserters.arithmetic/short.pass.cpp | 2 +- .../ostream.inserters.arithmetic/unsigned_int.pass.cpp | 2 +- .../ostream.inserters.arithmetic/unsigned_long.pass.cpp | 2 +- .../ostream.inserters.arithmetic/unsigned_long_long.pass.cpp | 2 +- .../ostream.inserters.arithmetic/unsigned_short.pass.cpp | 2 +- .../ostream.formatted/ostream.inserters.character/char.pass.cpp | 2 +- .../ostream.inserters.character/char_pointer.pass.cpp | 2 +- .../ostream.inserters.character/signed_char.pass.cpp | 2 +- .../ostream.inserters.character/signed_char_pointer.pass.cpp | 2 +- .../ostream.inserters.character/unsigned_char.pass.cpp | 2 +- .../ostream.inserters.character/unsigned_char_pointer.pass.cpp | 2 +- .../ostream.formatted/ostream.inserters/basic_ios.pass.cpp | 2 +- .../ostream.formatted/ostream.inserters/ios_base.pass.cpp | 2 +- .../ostream.formatted/ostream.inserters/ostream.pass.cpp | 2 +- .../ostream.formatted/ostream.inserters/streambuf.pass.cpp | 2 +- .../iostream.format/output.streams/ostream.manip/endl.pass.cpp | 2 +- .../iostream.format/output.streams/ostream.manip/ends.pass.cpp | 2 +- .../output.streams/ostream.rvalue/CharT_pointer.pass.cpp | 2 +- .../output.streams/ostream.unformatted/put.pass.cpp | 2 +- .../output.streams/ostream.unformatted/write.pass.cpp | 2 +- 31 files changed, 31 insertions(+), 31 deletions(-) diff --git a/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp b/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp index d0326c551..d12b91cc0 100644 --- a/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp +++ b/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp b/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp index 1b614d3ac..e7327293b 100644 --- a/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp +++ b/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp @@ -43,7 +43,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp b/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp index b4e5efc5d..292cf7c3b 100644 --- a/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp +++ b/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp @@ -44,7 +44,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp index b7a18280d..fe038a7cc 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp index a750b74b0..197e4602f 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp index c2b837506..d31da5a18 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp index 26e614700..1b33280e6 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp index 4eb0c17d0..7cf46096d 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp index 3fc2d07ef..dba3f8a68 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp index 9ccfed3d3..1174a0934 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp index 122bb83ab..f6589397e 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp index f5c84f616..3b8182c1b 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp index bc74e6bb9..61057f7b3 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp index 6b3fd5bf5..4558993e8 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp index af2911ea3..1727b3657 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp index 5a224b6b8..a42cd5628 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp index 3e89fff55..91ee08cd0 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp index 065a3403b..1eb48d378 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp index b590aceaf..d57d0e707 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp index 96239ada3..e51e88157 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp index 2be77a36d..9956f3b01 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp index 190b735a9..d87e733c0 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp index f57ad09da..ef7e292e9 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp index 4ecd0cd3a..933e01c66 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp index f7682829f..5c0604b73 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp index 5209494dd..a26450ae5 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp @@ -46,7 +46,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp index 1a3a80a36..72df60855 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp @@ -42,7 +42,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp index 8e39bb479..dcded3434 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp @@ -40,7 +40,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp index 34be3dbc8..8be0b51d9 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp @@ -43,7 +43,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp index 19a98c236..0958f8330 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size())); diff --git a/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp b/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp index 2bf040248..0d6eb3f22 100644 --- a/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp +++ b/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp @@ -39,7 +39,7 @@ protected: if (__c != base::traits_type::eof()) { int n = static_cast(str_.size()); - str_.push_back(__c); + str_.push_back(static_cast(__c)); str_.resize(str_.capacity()); base::setp(const_cast(str_.data()), const_cast(str_.data() + str_.size()));