Skip to content

Commit dfa16af

Browse files
authored
cleaned up includes based on include-what-you-use (#7638)
also cleaned up some `externals` includes and the order.
1 parent 1cff895 commit dfa16af

37 files changed

+42
-28
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,7 @@ $(libcppdir)/infer.o: lib/infer.cpp lib/calculate.h lib/config.h lib/errortypes.
594594
$(libcppdir)/keywords.o: lib/keywords.cpp lib/config.h lib/keywords.h lib/standards.h lib/utils.h
595595
$(CXX) ${INCLUDE_FOR_LIB} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(libcppdir)/keywords.cpp
596596

597-
$(libcppdir)/library.o: lib/library.cpp externals/tinyxml2/tinyxml2.h lib/addoninfo.h lib/astutils.h lib/checkers.h lib/config.h lib/errortypes.h lib/library.h lib/mathlib.h lib/path.h lib/platform.h lib/settings.h lib/smallvector.h lib/sourcelocation.h lib/standards.h lib/symboldatabase.h lib/templatesimplifier.h lib/token.h lib/tokenlist.h lib/utils.h lib/vfvalue.h lib/xml.h
597+
$(libcppdir)/library.o: lib/library.cpp externals/tinyxml2/tinyxml2.h lib/astutils.h lib/config.h lib/errortypes.h lib/library.h lib/mathlib.h lib/path.h lib/smallvector.h lib/sourcelocation.h lib/standards.h lib/symboldatabase.h lib/templatesimplifier.h lib/token.h lib/tokenlist.h lib/utils.h lib/vfvalue.h lib/xml.h
598598
$(CXX) ${INCLUDE_FOR_LIB} $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(libcppdir)/library.cpp
599599

600600
$(libcppdir)/mathlib.o: lib/mathlib.cpp externals/simplecpp/simplecpp.h lib/config.h lib/errortypes.h lib/mathlib.h lib/templatesimplifier.h lib/token.h lib/utils.h lib/vfvalue.h

gui/resultsview.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
#include "report.h"
2424
#include "showtypes.h"
2525

26+
#include <cstdint>
27+
2628
#include <QObject>
2729
#include <QString>
2830
#include <QStringList>

gui/threadresult.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@
2323
#include "errorlogger.h"
2424
#include "errortypes.h"
2525
#include "importproject.h"
26+
#include "path.h"
2627

28+
#include <algorithm>
29+
#include <cstddef>
30+
#include <iterator>
2731
#include <numeric>
2832
#include <utility>
2933

lib/analyzerinfo.cpp

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

2626
#include <cstring>
27+
#include <exception>
2728
#include <map>
2829
#include <sstream>
2930

lib/checknullpointer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
#include <cctype>
3939
#include <map>
4040
#include <set>
41+
#include <utility>
4142
#include <vector>
4243

4344
//---------------------------------------------------------------------------

lib/checkuninitvar.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
#include <list>
4343
#include <map>
4444
#include <unordered_set>
45+
#include <utility>
4546
#include <vector>
4647

4748
//---------------------------------------------------------------------------

lib/cppcheck.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "check.h"
2525
#include "config.h"
2626

27+
#include <cstddef>
2728
#include <cstdint>
2829
#include <fstream>
2930
#include <functional>

lib/errorlogger.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
#include <list>
3030
#include <set>
3131
#include <string>
32-
#include <utility>
3332
#include <vector>
3433
#include <map>
3534

lib/importproject.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636

3737
class Settings;
3838
struct Suppressions;
39+
namespace tinyxml2 {
40+
class XMLDocument;
41+
}
3942

4043
/// @addtogroup Core
4144
/// @{

lib/library.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "errortypes.h"
2323
#include "mathlib.h"
2424
#include "path.h"
25-
#include "settings.h"
2625
#include "symboldatabase.h"
2726
#include "token.h"
2827
#include "tokenlist.h"

0 commit comments

Comments
 (0)