Skip to content

Commit 8cf6a22

Browse files
authored
cleaned up includes based on include-what-you-use (#5021)
1 parent 51cba81 commit 8cf6a22

16 files changed

Lines changed: 24 additions & 16 deletions

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ cli/threadexecutor.o: cli/threadexecutor.cpp cli/cppcheckexecutor.h cli/executor
670670
test/fixture.o: test/fixture.cpp lib/check.h lib/color.h lib/config.h lib/errorlogger.h lib/errortypes.h lib/suppressions.h test/fixture.h test/options.h test/redirect.h
671671
$(CXX) ${INCLUDE_FOR_TEST} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ test/fixture.cpp
672672

673-
test/helpers.o: test/helpers.cpp externals/simplecpp/simplecpp.h lib/color.h lib/config.h lib/errorlogger.h lib/errortypes.h lib/importproject.h lib/library.h lib/mathlib.h lib/path.h lib/platform.h lib/preprocessor.h lib/settings.h lib/standards.h lib/suppressions.h lib/templatesimplifier.h lib/token.h lib/tokenize.h lib/tokenlist.h lib/utils.h lib/vfvalue.h test/helpers.h
673+
test/helpers.o: test/helpers.cpp externals/simplecpp/simplecpp.h lib/config.h lib/errortypes.h lib/mathlib.h lib/path.h lib/preprocessor.h lib/templatesimplifier.h lib/token.h lib/tokenize.h lib/tokenlist.h lib/utils.h lib/vfvalue.h test/helpers.h
674674
$(CXX) ${INCLUDE_FOR_TEST} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ test/helpers.cpp
675675

676676
test/main.o: test/main.cpp externals/simplecpp/simplecpp.h lib/check.h lib/color.h lib/config.h lib/errorlogger.h lib/errortypes.h lib/preprocessor.h lib/suppressions.h test/fixture.h test/options.h

cli/cmdlineparser.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "check.h"
2222
#include "config.h"
2323
#include "cppcheckexecutor.h"
24+
#include "errorlogger.h"
2425
#include "errortypes.h"
2526
#include "filelister.h"
2627
#include "importproject.h"

cli/executor.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include "suppressions.h"
2525

2626
#include <algorithm>
27-
#include <iostream>
2827
#include <sstream> // IWYU pragma: keep
2928
#include <utility>
3029

cli/processexecutor.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
#if !defined(WIN32) && !defined(__MINGW32__)
2222

23-
#include "color.h"
2423
#include "config.h"
2524
#include "cppcheck.h"
2625
#include "cppcheckexecutor.h"
@@ -56,6 +55,8 @@
5655
#include <sys/prctl.h>
5756
#endif
5857

58+
enum class Color;
59+
5960
// NOLINTNEXTLINE(misc-unused-using-decls) - required for FD_ZERO
6061
using std::memset;
6162

gui/newsuppressiondialog.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
#include "ui_newsuppressiondialog.h"
2626

27-
#include <functional>
2827
#include <string>
2928

3029
#include <QComboBox>

lib/checkio.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "symboldatabase.h"
2727
#include "token.h"
2828
#include "tokenize.h"
29+
#include "utils.h"
2930
#include "vfvalue.h"
3031

3132
#include <algorithm>

lib/checkunusedfunctions.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "token.h"
3030
#include "tokenize.h"
3131
#include "tokenlist.h"
32+
#include "utils.h"
3233

3334
#include <algorithm>
3435
#include <cctype>

lib/errorlogger.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "path.h"
2525
#include "token.h"
2626
#include "tokenlist.h"
27+
#include "utils.h"
2728

2829
#include <algorithm>
2930
#include <array>
@@ -32,9 +33,9 @@
3233
#include <cstdlib>
3334
#include <cstring>
3435
#include <iomanip>
35-
#include <limits>
3636
#include <sstream> // IWYU pragma: keep
3737
#include <string>
38+
#include <unordered_map>
3839
#include <utility>
3940

4041
#include <tinyxml2.h>

test/helpers.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
#include "preprocessor.h"
2323

2424
#include <cstdio>
25+
#include <fstream>
2526
#include <stdexcept>
2627
#include <utility>
28+
#include <vector>
2729

2830
#ifdef _WIN32
2931
#include <windows.h>
@@ -34,6 +36,8 @@
3436

3537
#include <simplecpp.h>
3638

39+
class Suppressions;
40+
3741
ScopedFile::ScopedFile(std::string name, const std::string &content, std::string path)
3842
: mName(std::move(name))
3943
, mPath(Path::toNativeSeparators(std::move(path)))

test/helpers.h

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,16 @@
1919
#ifndef helpersH
2020
#define helpersH
2121

22-
#include "color.h"
23-
#include "errorlogger.h"
24-
#include "settings.h"
25-
#include "suppressions.h"
2622
#include "tokenize.h"
2723
#include "tokenlist.h"
2824

29-
#include <fstream> // IWYU pragma: keep
30-
#include <list>
3125
#include <sstream> // IWYU pragma: keep
3226
#include <string>
3327

3428
class Token;
35-
class Processor;
29+
class Preprocessor;
30+
class Settings;
31+
class Suppressions;
3632

3733
class givenACodeSampleToTokenize {
3834
private:

0 commit comments

Comments
 (0)