Skip to content

Commit 8694c30

Browse files
committed
import std migration
Most of this was automated.
1 parent 6aba3e3 commit 8694c30

File tree

159 files changed

+209
-615
lines changed

Some content is hidden

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

159 files changed

+209
-615
lines changed

packages/auto_js/js/assertions.cc

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
// ninja -C build auto_js
2-
#include <array>
32
#include <cstdint>
4-
#include <optional>
5-
#include <string>
6-
#include <string_view>
7-
#include <tuple>
8-
#include <utility>
9-
#include <variant>
103
import auto_js;
4+
import std;
115
import util;
126
using namespace std::literals;
137
#if __clang_major__ >= 19

packages/auto_js/js/builtin/accept.cc

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
module;
2-
#include <algorithm>
32
#include <cstdint>
4-
#include <expected>
5-
#include <optional>
6-
#include <string>
7-
#include <utility>
8-
#include <variant>
93
export module auto_js:builtin.accept;
104
import :intrinsics.array_buffer;
115
import :intrinsics.bigint;
@@ -14,6 +8,7 @@ import :intrinsics.error;
148
import :intrinsics.external;
159
import :reference.accept;
1610
import :transfer;
11+
import std;
1712
import util;
1813

1914
namespace js {

packages/auto_js/js/builtin/value.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
module;
22
#include <cstdint>
3-
#include <string>
4-
#include <variant>
53
export module auto_js:value;
64
export import :intrinsics.array_buffer;
75
export import :intrinsics.bigint;
86
export import :intrinsics.date;
97
export import :vector.vector_of;
108
import :variant.types;
119
import :tag;
10+
import std;
1211

1312
namespace js {
1413

packages/auto_js/js/builtin/visit.cc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
module;
22
#include <cstdint>
3-
#include <optional>
4-
#include <string>
5-
#include <string_view>
6-
#include <utility>
7-
#include <variant>
83
export module auto_js:builtin.visit;
94
import :intrinsics.array_buffer;
105
import :intrinsics.bigint;
116
import :intrinsics.date;
127
import :intrinsics.error;
138
import :transfer;
149
import :variant.visit;
10+
import std;
1511
import util;
1612

1713
namespace js {
@@ -86,7 +82,7 @@ template <class Char, std::size_t Size>
8682
struct visit<void, util::consteval_string_view<Char, Size>> : visit_value_tagged<string_tag_of<Char>> {};
8783

8884
// Constant string visitor
89-
template <std::integral Char, size_t Extent>
85+
template <std::integral Char, std::size_t Extent>
9086
// NOLINTNEXTLINE(modernize-avoid-c-arrays)
9187
struct visit<void, Char[ Extent ]> {
9288
template <class Accept>

packages/auto_js/js/enum/accept.cc

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
module;
2-
#include <string>
3-
#include <string_view>
4-
#include <type_traits>
5-
#include <utility>
61
export module auto_js:enum_.accept;
72
import :enum_.types;
83
import :intrinsics.error;
94
import :transfer;
5+
import std;
106
import util;
117

128
namespace js {

packages/auto_js/js/enum/visit.cc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
module;
2-
#include <string_view>
3-
#include <type_traits>
4-
#include <utility>
51
export module auto_js:enum_.visit;
62
import :enum_.types;
73
import :intrinsics.error;
84
import :transfer;
5+
import std;
96
import util;
107

118
namespace js {

packages/auto_js/js/intrinsics/array_buffer.cc

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
module;
2-
#include <algorithm>
32
#include <cstddef>
4-
#include <memory>
5-
#include <span>
6-
#include <utility>
7-
#include <variant>
83
export module auto_js:intrinsics.array_buffer;
94
import :reference_of;
5+
import std;
106
import util;
117

128
namespace js {

packages/auto_js/js/intrinsics/bigint.cc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
module;
2-
#include <array>
3-
#include <concepts>
42
#include <cstdint>
5-
#include <vector>
63
export module auto_js:intrinsics.bigint;
4+
import std;
75
import util;
86

97
namespace js {

packages/auto_js/js/intrinsics/date.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module;
2+
// nb: libstdc++ doesn't pull in the `clock_time_conversion` override
23
#include <chrono>
34
export module auto_js:intrinsics.date;
5+
import std;
46

57
namespace js {
68

packages/auto_js/js/intrinsics/error.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
module;
22
#include <cstdint>
3-
#include <exception>
4-
#include <string>
53
export module auto_js:intrinsics.error;
64
import :enum_.types;
5+
import std;
76
import util;
87

98
namespace js {

0 commit comments

Comments
 (0)