@@ -34,7 +34,6 @@ module std [system] {
34
34
}
35
35
module inttypes_h {
36
36
header "inttypes.h"
37
- export stdint_h
38
37
export *
39
38
}
40
39
// <iso646.h> provided by compiler.
@@ -77,10 +76,6 @@ module std [system] {
77
76
module stdint_h {
78
77
header "stdint.h"
79
78
export *
80
- // FIXME: This module only exists on OS X and for some reason the
81
- // wildcard above doesn't export it. Removing this breaks the tests
82
- // for C compatibility headers in C++17 mode with modules enabled.
83
- export Darwin.C.stdint
84
79
}
85
80
module stdio_h {
86
81
// <stdio.h>'s __need_* macros require textual inclusion.
@@ -118,7 +113,6 @@ module std [system] {
118
113
// allow their use in extern "C" contexts.
119
114
module complex_h {
120
115
header "complex.h"
121
- export ccomplex
122
116
export *
123
117
}
124
118
module tgmath_h {
@@ -134,7 +128,6 @@ module std [system] {
134
128
}
135
129
module ccomplex {
136
130
header "ccomplex"
137
- export complex
138
131
export *
139
132
}
140
133
module cctype {
@@ -155,7 +148,6 @@ module std [system] {
155
148
}
156
149
module cinttypes {
157
150
header "cinttypes"
158
- export cstdint
159
151
export *
160
152
}
161
153
module ciso646 {
@@ -198,7 +190,6 @@ module std [system] {
198
190
}
199
191
module cstdint {
200
192
header "cstdint"
201
- export depr.stdint_h
202
193
export *
203
194
}
204
195
module cstdio {
@@ -215,8 +206,6 @@ module std [system] {
215
206
}
216
207
module ctgmath {
217
208
header "ctgmath"
218
- export ccomplex
219
- export cmath
220
209
export *
221
210
}
222
211
module ctime {
@@ -241,7 +230,6 @@ module std [system] {
241
230
242
231
module algorithm {
243
232
header "algorithm"
244
- export initializer_list
245
233
export *
246
234
247
235
module __algorithm {
@@ -709,7 +697,6 @@ module std [system] {
709
697
}
710
698
module array {
711
699
header "array"
712
- export initializer_list
713
700
export *
714
701
715
702
module array_fwd { private header "__fwd/array.h" }
@@ -769,8 +756,6 @@ module std [system] {
769
756
}
770
757
module bitset {
771
758
header "bitset"
772
- export string
773
- export iosfwd
774
759
export *
775
760
}
776
761
// No submodule for cassert. It fundamentally needs repeated, textual inclusion.
@@ -926,7 +911,6 @@ module std [system] {
926
911
}
927
912
module deque {
928
913
header "deque"
929
- export initializer_list
930
914
export *
931
915
}
932
916
module exception {
@@ -1035,7 +1019,6 @@ module std [system] {
1035
1019
}
1036
1020
module forward_list {
1037
1021
header "forward_list"
1038
- export initializer_list
1039
1022
export *
1040
1023
}
1041
1024
module fstream {
@@ -1046,8 +1029,6 @@ module std [system] {
1046
1029
}
1047
1030
module functional {
1048
1031
header "functional"
1049
- // the contents of __type_traits/unwrap_ref.h should be available from functional too.
1050
- export type_traits.unwrap_ref
1051
1032
export *
1052
1033
1053
1034
module __functional {
@@ -1112,7 +1093,6 @@ module std [system] {
1112
1093
module ios {
1113
1094
@requires_LIBCXX_ENABLE_LOCALIZATION@
1114
1095
header "ios"
1115
- export iosfwd
1116
1096
export *
1117
1097
1118
1098
module __ios {
@@ -1134,10 +1114,6 @@ module std [system] {
1134
1114
module iostream {
1135
1115
@requires_LIBCXX_ENABLE_LOCALIZATION@
1136
1116
header "iostream"
1137
- export ios
1138
- export streambuf
1139
- export istream
1140
- export ostream
1141
1117
export *
1142
1118
}
1143
1119
module istream {
@@ -1237,7 +1213,6 @@ module std [system] {
1237
1213
}
1238
1214
module list {
1239
1215
header "list"
1240
- export initializer_list
1241
1216
export *
1242
1217
}
1243
1218
module locale {
@@ -1253,7 +1228,6 @@ module std [system] {
1253
1228
}
1254
1229
module map {
1255
1230
header "map"
1256
- export initializer_list
1257
1231
export *
1258
1232
}
1259
1233
module mdspan {
@@ -1395,12 +1369,10 @@ module std [system] {
1395
1369
}
1396
1370
module queue {
1397
1371
header "queue"
1398
- export initializer_list
1399
1372
export *
1400
1373
}
1401
1374
module random {
1402
1375
header "random"
1403
- export initializer_list
1404
1376
export *
1405
1377
1406
1378
module __random {
@@ -1454,9 +1426,6 @@ module std [system] {
1454
1426
}
1455
1427
module ranges {
1456
1428
header "ranges"
1457
- export compare
1458
- export initializer_list
1459
- export iterator
1460
1429
export *
1461
1430
1462
1431
module __ranges {
@@ -1536,7 +1505,6 @@ module std [system] {
1536
1505
module regex {
1537
1506
@requires_LIBCXX_ENABLE_LOCALIZATION@
1538
1507
header "regex"
1539
- export initializer_list
1540
1508
export *
1541
1509
}
1542
1510
module scoped_allocator {
@@ -1550,7 +1518,6 @@ module std [system] {
1550
1518
}
1551
1519
module set {
1552
1520
header "set"
1553
- export initializer_list
1554
1521
export *
1555
1522
}
1556
1523
module shared_mutex {
@@ -1576,7 +1543,6 @@ module std [system] {
1576
1543
}
1577
1544
module stack {
1578
1545
header "stack"
1579
- export initializer_list
1580
1546
export *
1581
1547
}
1582
1548
module stdexcept {
@@ -1604,8 +1570,6 @@ module std [system] {
1604
1570
}
1605
1571
module string {
1606
1572
header "string"
1607
- export initializer_list
1608
- export string_view
1609
1573
module __string {
1610
1574
module char_traits { private header "__string/char_traits.h" }
1611
1575
module constexpr_c_functions {
@@ -1909,17 +1873,14 @@ module std [system] {
1909
1873
}
1910
1874
module unordered_map {
1911
1875
header "unordered_map"
1912
- export initializer_list
1913
1876
export *
1914
1877
}
1915
1878
module unordered_set {
1916
1879
header "unordered_set"
1917
- export initializer_list
1918
1880
export *
1919
1881
}
1920
1882
module utility {
1921
1883
header "utility"
1922
- export initializer_list
1923
1884
export *
1924
1885
1925
1886
module __utility {
@@ -1974,7 +1935,6 @@ module std [system] {
1974
1935
}
1975
1936
module valarray {
1976
1937
header "valarray"
1977
- export initializer_list
1978
1938
export *
1979
1939
}
1980
1940
module variant {
@@ -1987,7 +1947,6 @@ module std [system] {
1987
1947
}
1988
1948
module vector {
1989
1949
header "vector"
1990
- export initializer_list
1991
1950
export *
1992
1951
}
1993
1952
module version {
@@ -2016,7 +1975,6 @@ module std [system] {
2016
1975
// This one needs to appear after __tree to work around issues with modules in Objective-C++ mode.
2017
1976
module coroutine {
2018
1977
header "coroutine"
2019
- export compare
2020
1978
export *
2021
1979
2022
1980
module __coroutine {
0 commit comments