Skip to content

Commit ec38046

Browse files
Remove unused standard includes
1 parent 5f1c41c commit ec38046

17 files changed

Lines changed: 9 additions & 28 deletions

.github/workflows/style-check.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ jobs:
1414
git fetch origin ${{ github.event.pull_request.base.sha }}
1515
git clang-format --diff ${{ github.event.pull_request.base.sha }} | tee diff.patch
1616
! grep -q '^diff ' diff.patch
17+
1718
inlining-check:
1819
runs-on: ubuntu-latest
1920
name: Check inline keyword usage
@@ -22,3 +23,10 @@ jobs:
2223
- run: sudo apt install clang-tools
2324
- run: sh ./test/check_inline_specifier.sh .
2425

26+
include-check:
27+
runs-on: ubuntu-latest
28+
name: Check unused standard includes
29+
steps:
30+
- uses: actions/checkout@v6
31+
- run: pip install diskarzhan
32+
- run: diskarzhan `find -name '*.[ch]pp'`

include/xsimd/arch/common/xsimd_common_memory.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include <algorithm>
1616
#include <array>
1717
#include <complex>
18-
#include <stdexcept>
1918

2019
#include "../../types/xsimd_batch_constant.hpp"
2120
#include "./xsimd_common_details.hpp"

include/xsimd/arch/xsimd_avx512er.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
#ifndef XSIMD_AVX512ER_HPP
1313
#define XSIMD_AVX512ER_HPP
1414

15-
#include <array>
16-
#include <type_traits>
17-
1815
#include "../types/xsimd_avx512er_register.hpp"
1916

2017
#endif

include/xsimd/arch/xsimd_avx512ifma.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
#ifndef XSIMD_AVX512IFMA_HPP
1313
#define XSIMD_AVX512IFMA_HPP
1414

15-
#include <array>
16-
#include <type_traits>
17-
1815
#include "../types/xsimd_avx512ifma_register.hpp"
1916

2017
#endif

include/xsimd/arch/xsimd_avx512pf.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
#ifndef XSIMD_AVX512PF_HPP
1313
#define XSIMD_AVX512PF_HPP
1414

15-
#include <array>
16-
#include <type_traits>
17-
1815
#include "../types/xsimd_avx512pf_register.hpp"
1916

2017
#endif

include/xsimd/arch/xsimd_avx512vbmi.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#ifndef XSIMD_AVX512VBMI_HPP
1313
#define XSIMD_AVX512VBMI_HPP
1414

15-
#include <array>
1615
#include <type_traits>
1716

1817
#include "../types/xsimd_avx512vbmi_register.hpp"

include/xsimd/arch/xsimd_avx512vbmi2.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#ifndef XSIMD_AVX512VBMI2_HPP
1313
#define XSIMD_AVX512VBMI2_HPP
1414

15-
#include <array>
1615
#include <type_traits>
1716

1817
#include "../types/xsimd_avx512vbmi2_register.hpp"

include/xsimd/arch/xsimd_avx512vnni_avx512bw.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
#ifndef XSIMD_AVX512VNNI_AVX512_BW_HPP
1313
#define XSIMD_AVX512VNNI_AVX512_BW_HPP
1414

15-
#include <array>
16-
#include <type_traits>
17-
1815
#include "../types/xsimd_avx512vnni_avx512bw_register.hpp"
1916

2017
#endif

include/xsimd/arch/xsimd_avx512vnni_avx512vbmi2.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
#ifndef XSIMD_AVX512VNNI_AVX512VBMI2_HPP
1313
#define XSIMD_AVX512VNNI_AVX512VBMI2_HPP
1414

15-
#include <array>
16-
#include <type_traits>
17-
1815
#include "../types/xsimd_avx512vnni_avx512vbmi2_register.hpp"
1916

2017
#endif

include/xsimd/arch/xsimd_avxvnni.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
#ifndef XSIMD_AVXVNNI_HPP
1313
#define XSIMD_AVXVNNI_HPP
1414

15-
#include <array>
16-
#include <type_traits>
17-
1815
#include "../types/xsimd_avxvnni_register.hpp"
1916

2017
#endif

0 commit comments

Comments
 (0)