Skip to content

Commit ec27ffa

Browse files
committed
cleaned up some casts
1 parent 1820c05 commit ec27ffa

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

lib/astutils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3814,7 +3814,7 @@ bool isUnreachableOperand(const Token *tok)
38143814
// ternary
38153815
if (Token::simpleMatch(parent, ":") && Token::simpleMatch(parent->astParent(), "?")) {
38163816
const Token *condTok = parent->astParent()->astOperand1();
3817-
if (condTok->hasKnownIntValue() && static_cast<bool>(condTok->getKnownIntValue()) != left)
3817+
if (condTok->hasKnownIntValue() && ((!!condTok->getKnownIntValue()) != left))
38183818
return true;
38193819
}
38203820
}

lib/ctu.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ std::string CTU::FileInfo::FunctionCall::toXmlString() const
101101
out << "<function-call"
102102
<< toBaseXmlString()
103103
<< " " << ATTR_CALL_ARGEXPR << "=\"" << ErrorLogger::toxml(callArgumentExpression) << "\""
104-
<< " " << ATTR_CALL_ARGVALUETYPE << "=\"" << static_cast<int>(callValueType) << "\""
104+
<< " " << ATTR_CALL_ARGVALUETYPE << "=\"" << static_cast<unsigned>(callValueType) << "\""
105105
<< " " << ATTR_CALL_ARGVALUE << "=\"" << callArgValue.value << "\""
106-
<< " " << ATTR_CALL_UNKNOWN_FUNCTION_RETURN << "=\"" << static_cast<int>(callArgValue.unknownFunctionReturn) << "\"";
106+
<< " " << ATTR_CALL_UNKNOWN_FUNCTION_RETURN << "=\"" << static_cast<unsigned>(callArgValue.unknownFunctionReturn) << "\"";
107107
if (warning)
108108
out << " " << ATTR_WARNING << "=\"true\"";
109109
if (callValuePath.empty())

lib/token.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -772,7 +772,7 @@ nonneg int Token::getStrArraySize(const Token *tok)
772772
// cppcheck-suppress shadowFunction - TODO: fix this
773773
const std::string str(getStringLiteral(tok->str()));
774774
int sizeofstring = 1;
775-
for (int i = 0; i < static_cast<int>(str.size()); i++) {
775+
for (size_t i = 0; i < str.size(); i++) {
776776
if (str[i] == '\\')
777777
++i;
778778
++sizeofstring;

test/fixture.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,7 @@ TestFixture::SettingsBuilder& TestFixture::SettingsBuilder::library(const char l
487487
// TODO: exename is not yet set
488488
const Library::ErrorCode lib_error = settings.library.load(fixture.exename.c_str(), lib).errorcode;
489489
if (lib_error != Library::ErrorCode::OK)
490-
throw std::runtime_error("loading library '" + std::string(lib) + "' failed - " + std::to_string(static_cast<int>(lib_error)));
490+
throw std::runtime_error("loading library '" + std::string(lib) + "' failed - " + std::to_string(static_cast<unsigned>(lib_error)));
491491
// strip extension
492492
std::string lib_s(lib);
493493
const std::string ext(".cfg");
@@ -520,6 +520,6 @@ TestFixture::SettingsBuilder& TestFixture::SettingsBuilder::libraryxml(const cha
520520
throw std::runtime_error(std::string("loading library XML data failed - ") + tinyxml2::XMLDocument::ErrorIDToName(xml_error));
521521
const Library::ErrorCode lib_error = LibraryHelper::loadxmldoc(settings.library, doc).errorcode;
522522
if (lib_error != Library::ErrorCode::OK)
523-
throw std::runtime_error("loading library XML failed - " + std::to_string(static_cast<int>(lib_error)));
523+
throw std::runtime_error("loading library XML failed - " + std::to_string(static_cast<unsigned>(lib_error)));
524524
return *this;
525525
}

test/testcmdlineparser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1973,7 +1973,7 @@ class TestCmdlineParser : public TestFixture {
19731973
void suppressionTwo() {
19741974
REDIRECT;
19751975
const char * const argv[] = {"cppcheck", "--suppress=uninitvar,noConstructor", "file.cpp"};
1976-
TODO_ASSERT_EQUALS(static_cast<int>(CmdLineParser::Result::Success), static_cast<int>(CmdLineParser::Result::Fail), static_cast<int>(parseFromArgs(argv)));
1976+
TODO_ASSERT_EQUALS_ENUM(CmdLineParser::Result::Success, CmdLineParser::Result::Fail, parseFromArgs(argv));
19771977
TODO_ASSERT_EQUALS(true, false, supprs->nomsg.isSuppressed(errorMessage("uninitvar", "file.cpp", 1U)));
19781978
TODO_ASSERT_EQUALS(true, false, supprs->nomsg.isSuppressed(errorMessage("noConstructor", "file.cpp", 1U)));
19791979
TODO_ASSERT_EQUALS("", "cppcheck: error: Failed to add suppression. Invalid id \"uninitvar,noConstructor\"\n", logger->str());
@@ -2056,7 +2056,7 @@ class TestCmdlineParser : public TestFixture {
20562056
void templatesNoPlaceholder() {
20572057
REDIRECT;
20582058
const char * const argv[] = {"cppcheck", "--template=selfchek", "file.cpp"};
2059-
TODO_ASSERT_EQUALS(static_cast<int>(CmdLineParser::Result::Fail), static_cast<int>(CmdLineParser::Result::Success), static_cast<int>(parseFromArgs(argv)));
2059+
TODO_ASSERT_EQUALS_ENUM(CmdLineParser::Result::Fail, CmdLineParser::Result::Success, parseFromArgs(argv));
20602060
ASSERT_EQUALS("selfchek", settings->templateFormat);
20612061
ASSERT_EQUALS("", settings->templateLocation);
20622062
}

test/testlibrary.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,18 +1045,18 @@ class TestLibrary : public TestFixture {
10451045
}
10461046

10471047
void containerActionToFromString() const {
1048-
for (uint16_t i = 0; i < static_cast<uint16_t>(Library::Container::Action::NO_ACTION); ++i) {
1048+
for (uint8_t i = 0; i < static_cast<uint8_t>(Library::Container::Action::NO_ACTION); ++i) {
10491049
const auto a = static_cast<Library::Container::Action>(i);
10501050
const std::string& s = Library::Container::toString(a);
1051-
ASSERT_EQUALS(i, static_cast<uint16_t>(Library::Container::actionFrom(s)));
1051+
ASSERT_EQUALS_ENUM(a, Library::Container::actionFrom(s));
10521052
}
10531053
}
10541054

10551055
void containerYieldToFromString() const {
1056-
for (uint16_t i = 0; i < static_cast<uint16_t>(Library::Container::Yield::NO_YIELD); ++i) {
1056+
for (uint8_t i = 0; i < static_cast<uint8_t>(Library::Container::Yield::NO_YIELD); ++i) {
10571057
const auto y = static_cast<Library::Container::Yield>(i);
10581058
const std::string& s = Library::Container::toString(y);
1059-
ASSERT_EQUALS(i, static_cast<uint16_t>(Library::Container::yieldFrom(s)));
1059+
ASSERT_EQUALS_ENUM(y, Library::Container::yieldFrom(s));
10601060
}
10611061
}
10621062

0 commit comments

Comments
 (0)