Browse Source

clang-tidy: Enable checks from bugprone set

pull/324/head
Regina Pfeifer 7 years ago
committed by Brad King
parent
commit
ce2570b207
  1. 3
      .clang-tidy
  2. 4
      Source/CTest/cmCTestTestHandler.cxx
  3. 7
      Source/cmFileCommand.cxx

3
.clang-tidy

@ -1,5 +1,8 @@
---
Checks: "-*,\
bugprone-*,\
-bugprone-macro-parentheses,\
-bugprone-misplaced-widening-cast,\
google-readability-casting,\
misc-*,\
-misc-incorrect-roundings,\

4
Source/CTest/cmCTestTestHandler.cxx

@ -3,6 +3,7 @@
#include "cmCTestTestHandler.h"
#include <algorithm>
#include <chrono>
#include <cmath>
#include <cmsys/Base64.h>
#include <cmsys/Directory.hxx>
#include <cmsys/RegularExpression.hxx>
@ -544,8 +545,7 @@ int cmCTestTestHandler::ProcessHandler()
}
cmCTestLog(this->CTest, HANDLER_OUTPUT,
std::endl
<< passColorCode << static_cast<int>(percent + .5f)
<< "% tests passed"
<< passColorCode << std::lround(percent) << "% tests passed"
<< this->CTest->GetColorCode(cmCTest::Color::CLEAR_COLOR)
<< ", " << failedColorCode << failed.size() << " tests failed"
<< this->CTest->GetColorCode(cmCTest::Color::CLEAR_COLOR)

7
Source/cmFileCommand.cxx

@ -10,6 +10,7 @@
#include <algorithm>
#include <assert.h>
#include <cmath>
#include <ctype.h>
#include <memory> // IWYU pragma: keep
#include <sstream>
@ -2602,10 +2603,10 @@ public:
bool UpdatePercentage(double value, double total, std::string& status)
{
int OldPercentage = this->CurrentPercentage;
long OldPercentage = this->CurrentPercentage;
if (total > 0.0) {
this->CurrentPercentage = static_cast<int>(value / total * 100.0 + 0.5);
this->CurrentPercentage = std::lround(value / total * 100.0);
if (this->CurrentPercentage > 100) {
// Avoid extra progress reports for unexpected data beyond total.
this->CurrentPercentage = 100;
@ -2627,7 +2628,7 @@ public:
cmFileCommand* GetFileCommand() { return this->FileCommand; }
private:
int CurrentPercentage;
long CurrentPercentage;
cmFileCommand* FileCommand;
std::string Text;
};

Loading…
Cancel
Save