std::array<std::uint8_t, 4096> buffer;
DWORD bytes = 0;
- while (::ReadFile(m_hFile, buffer.data(), buffer.size(), &bytes, nullptr) && bytes > 0)
+ while (::ReadFile(m_hFile, buffer.data(), static_cast<DWORD>(buffer.size()), &bytes, nullptr) && bytes > 0)
{
ret.insert(ret.end(), buffer.begin(), buffer.begin() + bytes);
}
throw std::logic_error("File is not opened yet.");
}
- if (!::WriteFile(m_hFile, c.data(), c.size(), nullptr, nullptr))
+ if (!::WriteFile(m_hFile, c.data(), static_cast<DWORD>(c.size()), nullptr, nullptr))
{
throw IOException();
}
virtual void Write(const std::string& str) override
{
UTF82W wstr(str);
- ::WriteConsoleW(m_hStdErr, wstr.GetCString(), wstr.GetString().length(), nullptr, nullptr);
+ ::WriteConsoleW(m_hStdErr, wstr.GetCString(), static_cast<DWORD>(wstr.GetString().length()), nullptr, nullptr);
}
private:
virtual void Write(const std::string& str) override
{
- ::WriteFile(m_hStdErr, str.data(), str.size(), nullptr, nullptr);
+ ::WriteFile(m_hStdErr, str.data(), static_cast<DWORD>(str.size()), nullptr, nullptr);
}
private:
std::transform(args.begin(), args.end(), argPointers.begin(), [] (auto&& x) { return &x[0]; });
PO::store(
- PO::command_line_parser(argPointers.size(), argPointers.data())
+ PO::command_line_parser(static_cast<int>(argPointers.size()), argPointers.data())
.options(allOptions)
.positional(positional)
.style(
void IR2MIDICompiler::Finalize()
{
- for (std::size_t i = 0; i < m_MIDI.Tracks.size(); i++)
+ for (int i = 0; i < static_cast<int>(m_MIDI.Tracks.size()); i++)
{
GetTrackContext(i).SortEvents();
{
st.ASTNode.Minor = 0;
- st.ASTNode.Minor += std::count(in.begin(), in.end(), 's');
- st.ASTNode.Minor -= std::count(in.begin(), in.end(), 'f');
+ st.ASTNode.Minor += static_cast<int>(std::count(in.begin(), in.end(), 's'));
+ st.ASTNode.Minor -= static_cast<int>(std::count(in.begin(), in.end(), 'f'));
}
};
BOOST_AUTO_TEST_SUITE(VLVExceptTest)
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable: 4702) // unreachable code
+#endif
+
BOOST_AUTO_TEST_CASE(Test1)
{
BOOST_CHECK_THROW(ToVariableLengthValue(0x80FFFFFF), YAMML::Exceptions::InvalidArgumentException);
}
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
+
BOOST_AUTO_TEST_SUITE_END()