Skip to content

Commit 0a9a952

Browse files
Remove unused standard includes
Commit generated through diskarzhan. With ci added to prevent regression.
1 parent 4a213a6 commit 0a9a952

22 files changed

Lines changed: 10 additions & 31 deletions

.github/workflows/static-analysis.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,11 @@ jobs:
1212
steps:
1313
- uses: actions/checkout@v3
1414
- uses: pre-commit/[email protected]
15+
16+
include-check:
17+
runs-on: ubuntu-latest
18+
name: Check unused standard includes
19+
steps:
20+
- uses: actions/checkout@v6
21+
- run: pip install diskarzhan
22+
- run: diskarzhan `find include -name '*.hpp'`

include/xtensor/containers/xarray.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#define XTENSOR_ARRAY_HPP
1212

1313
#include <algorithm>
14-
#include <initializer_list>
1514
#include <utility>
1615

1716
#include <xtl/xsequence.hpp>

include/xtensor/containers/xcontainer.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
#define XTENSOR_CONTAINER_HPP
1212

1313
#include <algorithm>
14-
#include <functional>
1514
#include <memory>
16-
#include <numeric>
1715
#include <stdexcept>
1816

1917
#include <xtl/xmeta_utils.hpp>

include/xtensor/containers/xfixed.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <array>
1515
#include <cstddef>
1616
#include <utility>
17-
#include <vector>
1817

1918
#include <xtl/xsequence.hpp>
2019

include/xtensor/containers/xscalar.hpp

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

1313
#include <array>
1414
#include <cstddef>
15-
#include <utility>
1615

1716
#include <xtl/xtype_traits.hpp>
1817

include/xtensor/core/xexpression.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@
1010
#ifndef XTENSOR_EXPRESSION_HPP
1111
#define XTENSOR_EXPRESSION_HPP
1212

13-
#include <cstddef>
1413
#include <type_traits>
15-
#include <vector>
1614

1715
#include <xtl/xclosure.hpp>
1816
#include <xtl/xmeta_utils.hpp>

include/xtensor/core/xfunction.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <algorithm>
1414
#include <cstddef>
1515
#include <iterator>
16-
#include <numeric>
1716
#include <tuple>
1817
#include <type_traits>
1918
#include <utility>

include/xtensor/core/xiterator.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include <cstddef>
1616
#include <iterator>
1717
#include <numeric>
18-
#include <vector>
1918

2019
#include <xtl/xcompare.hpp>
2120
#include <xtl/xiterator_base.hpp>

include/xtensor/core/xoperation.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#define XTENSOR_OPERATION_HPP
1212

1313
#include <algorithm>
14-
#include <functional>
1514
#include <type_traits>
1615

1716
#include <xtl/xsequence.hpp>

include/xtensor/core/xshape.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,10 @@
1111
#define XTENSOR_XSHAPE_HPP
1212

1313
#include <algorithm>
14-
#include <cassert>
1514
#include <cstddef>
1615
#include <cstdlib>
17-
#include <cstring>
1816
#include <initializer_list>
1917
#include <iterator>
20-
#include <memory>
2118

2219
#include "../containers/xstorage.hpp"
2320
#include "../core/xlayout.hpp"

0 commit comments

Comments
 (0)