Skip to content

Commit d3d32fe

Browse files
authored
Fix includes for <limits>, <list>, <functional> and more <utility> (openscad#5333)
* Add <utility> to files that use symbols out of it. Any of std::pair, std::swap, std::forward, std::tuple, std::make_pair * Include <list> in files that use std::list * Include <functional> for files using std::function * Include <limits> for files using std::numeric_limits
1 parent 22a85b7 commit d3d32fe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+61
-4
lines changed

src/FontCache.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
*/
2626
#pragma once
2727

28+
#include <utility>
2829
#include <cstdint>
2930
#include <map>
3031
#include <string>

src/core/Expression.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
#include "utils/compiler_specific.h"
2929
#include "core/Value.h"
30+
#include <functional>
3031
#include <ostream>
3132
#include <cstdint>
3233
#include <cmath>

src/core/FreetypeRenderer.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
*/
2626
#include "core/FreetypeRenderer.h"
2727

28+
#include <limits>
2829
#include <cstdint>
2930
#include <memory>
3031
#include <cmath>

src/core/LocalScope.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22

33
#include "core/Assignment.h"
4+
#include <utility>
45
#include <ostream>
56
#include <cstddef>
67
#include <unordered_map>

src/core/NodeCache.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <utility>
34
#include <string>
45
#include <unordered_map>
56
#include <cassert>

src/core/Parameters.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <limits>
34
#include <memory>
45
#include <string>
56
#include <vector>

src/core/RangeType.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#pragma once
22

3+
#include <limits>
4+
#include <utility>
35
#include <cstdint>
46
#include <ostream>
57
#include <cmath>

src/core/Value.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include "core/Value.h"
2828

29+
#include <limits>
2930
#include <ostream>
3031
#include <utility>
3132
#include <cstdint>

src/geometry/Geometry.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <utility>
34
#include <cstddef>
45
#include <string>
56
#include <list>

src/geometry/GeometryEvaluator.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include "utils/calc.h"
2727
#include "io/DxfData.h"
2828
#include "utils/degree_trig.h"
29+
#include <list>
2930
#include <utility>
3031
#include <memory>
3132
#include <ciso646> // C alternative tokens (xor)

0 commit comments

Comments
 (0)