Skip to content

Commit 3d68a67

Browse files
committed
[libc++] Tests transitive includes for all C++ versions.
D132284 has an approach to reduce the number of transitive includes based on the language version used. This requires to be able to validate changes in transitive includes in all language versions. Due to issues in the experimental library c++03 will be done separately. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D132534
1 parent 7e25481 commit 3d68a67

File tree

597 files changed

+11482
-128
lines changed

Some content is hidden

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

597 files changed

+11482
-128
lines changed

libcxx/test/libcxx/transitive_includes.sh.cpp

Lines changed: 130 additions & 128 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
experimental/type_traits
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
shared_mutex
2+
version
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
algorithm
2+
atomic
3+
bit
4+
chrono
5+
climits
6+
cmath
7+
compare
8+
concepts
9+
cstddef
10+
cstdint
11+
cstdlib
12+
cstring
13+
ctime
14+
exception
15+
initializer_list
16+
iosfwd
17+
iterator
18+
limits
19+
memory
20+
new
21+
ratio
22+
stdexcept
23+
tuple
24+
type_traits
25+
typeinfo
26+
utility
27+
variant
28+
version
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
any
2+
atomic
3+
chrono
4+
climits
5+
cmath
6+
compare
7+
concepts
8+
cstddef
9+
cstdint
10+
cstdlib
11+
cstring
12+
ctime
13+
exception
14+
initializer_list
15+
iosfwd
16+
iterator
17+
limits
18+
memory
19+
new
20+
ratio
21+
stdexcept
22+
tuple
23+
type_traits
24+
typeinfo
25+
utility
26+
variant
27+
version
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
algorithm
2+
array
3+
atomic
4+
bit
5+
chrono
6+
climits
7+
cmath
8+
compare
9+
concepts
10+
cstddef
11+
cstdint
12+
cstdlib
13+
cstring
14+
ctime
15+
exception
16+
initializer_list
17+
iosfwd
18+
iterator
19+
limits
20+
memory
21+
new
22+
ratio
23+
stdexcept
24+
tuple
25+
type_traits
26+
typeinfo
27+
utility
28+
variant
29+
version
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
atomic
2+
chrono
3+
climits
4+
cmath
5+
compare
6+
cstddef
7+
cstdint
8+
cstring
9+
ctime
10+
iosfwd
11+
limits
12+
ratio
13+
type_traits
14+
version
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
atomic
2+
barrier
3+
chrono
4+
climits
5+
cmath
6+
compare
7+
concepts
8+
cstddef
9+
cstdint
10+
cstdlib
11+
cstring
12+
ctime
13+
exception
14+
initializer_list
15+
iosfwd
16+
iterator
17+
limits
18+
memory
19+
new
20+
ratio
21+
stdexcept
22+
tuple
23+
type_traits
24+
typeinfo
25+
utility
26+
variant
27+
version
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
bit
2+
cstddef
3+
cstdint
4+
cstdlib
5+
iosfwd
6+
limits
7+
type_traits
8+
version
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
algorithm
2+
array
3+
atomic
4+
bit
5+
bitset
6+
cctype
7+
chrono
8+
climits
9+
cmath
10+
compare
11+
concepts
12+
cstddef
13+
cstdint
14+
cstdio
15+
cstdlib
16+
cstring
17+
ctime
18+
cwchar
19+
cwctype
20+
exception
21+
functional
22+
initializer_list
23+
iosfwd
24+
iterator
25+
limits
26+
memory
27+
new
28+
optional
29+
ratio
30+
stdexcept
31+
string
32+
string_view
33+
tuple
34+
type_traits
35+
typeinfo
36+
unordered_map
37+
utility
38+
variant
39+
vector
40+
version
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cassert
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
algorithm
2+
array
3+
atomic
4+
bit
5+
bitset
6+
ccomplex
7+
cctype
8+
cerrno
9+
chrono
10+
climits
11+
cmath
12+
compare
13+
complex
14+
concepts
15+
cstdarg
16+
cstddef
17+
cstdint
18+
cstdio
19+
cstdlib
20+
cstring
21+
ctime
22+
cwchar
23+
cwctype
24+
exception
25+
functional
26+
initializer_list
27+
ios
28+
iosfwd
29+
istream
30+
iterator
31+
limits
32+
locale
33+
memory
34+
mutex
35+
new
36+
optional
37+
ostream
38+
ratio
39+
sstream
40+
stdexcept
41+
streambuf
42+
string
43+
string_view
44+
system_error
45+
tuple
46+
type_traits
47+
typeinfo
48+
unordered_map
49+
utility
50+
variant
51+
vector
52+
version
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cctype
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cerrno
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cfenv
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cfloat
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
cerrno
2+
charconv
3+
cmath
4+
concepts
5+
cstddef
6+
cstdint
7+
cstdlib
8+
cstring
9+
initializer_list
10+
iosfwd
11+
limits
12+
type_traits
13+
version
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
chrono
2+
climits
3+
cmath
4+
compare
5+
cstddef
6+
cstdint
7+
ctime
8+
limits
9+
ratio
10+
type_traits
11+
version
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
cinttypes
2+
cstdint
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ciso646
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
climits
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
clocale
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
cmath
2+
cstddef
3+
cstdint
4+
limits
5+
type_traits
6+
version
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
algorithm
2+
array
3+
atomic
4+
bit
5+
cctype
6+
cerrno
7+
chrono
8+
climits
9+
cmath
10+
codecvt
11+
compare
12+
concepts
13+
cstddef
14+
cstdint
15+
cstdio
16+
cstdlib
17+
cstring
18+
ctime
19+
cwchar
20+
cwctype
21+
exception
22+
functional
23+
initializer_list
24+
iosfwd
25+
iterator
26+
limits
27+
memory
28+
mutex
29+
new
30+
optional
31+
ratio
32+
stdexcept
33+
string
34+
string_view
35+
system_error
36+
tuple
37+
type_traits
38+
typeinfo
39+
unordered_map
40+
utility
41+
variant
42+
vector
43+
version
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
cmath
2+
compare
3+
cstddef
4+
cstdint
5+
limits
6+
type_traits
7+
version
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
algorithm
2+
array
3+
atomic
4+
bit
5+
bitset
6+
cctype
7+
cerrno
8+
chrono
9+
climits
10+
cmath
11+
compare
12+
complex
13+
concepts
14+
cstdarg
15+
cstddef
16+
cstdint
17+
cstdio
18+
cstdlib
19+
cstring
20+
ctime
21+
cwchar
22+
cwctype
23+
exception
24+
functional
25+
initializer_list
26+
ios
27+
iosfwd
28+
istream
29+
iterator
30+
limits
31+
locale
32+
memory
33+
mutex
34+
new
35+
optional
36+
ostream
37+
ratio
38+
sstream
39+
stdexcept
40+
streambuf
41+
string
42+
string_view
43+
system_error
44+
tuple
45+
type_traits
46+
typeinfo
47+
unordered_map
48+
utility
49+
variant
50+
vector
51+
version
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
concepts
2+
cstddef
3+
cstdint
4+
type_traits
5+
version

0 commit comments

Comments
 (0)