8000 [libc++][modules] Fixes exporting named declarations. · inside-compiler/llvm-project@edc0ee3 · GitHub
[go: up one dir, main page]

Skip to content

Commit edc0ee3

Browse files
mordantetru
authored andcommitted
[libc++][modules] Fixes exporting named declarations.
@chuanqixu noticed std::atomic was not properly exported in the std module. Investigation showed other named declarations were not exported either. This fixes the issue. Depends on D156550 Reviewed By: #libc, philnik Differential Revision: https://reviews.llvm.org/D156592 (cherry picked from commit e57f6f7)
1 parent 992f540 commit edc0ee3

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

libcxx/modules/std/atomic.cppm

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ export namespace std {
2323
using std::memory_order_seq_cst;
2424

2525
using std::kill_dependency;
26-
} // namespace std
27-
28-
namespace std {
2926

3027
// [atomics.ref.generic], class template atomic_ref
3128
// [atomics.ref.pointer], partial specialization for pointers

libcxx/modules/std/execution.cppm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export namespace std {
1717
using std::is_execution_policy_v;
1818
} // namespace std
1919

20-
namespace std::execution {
20+
export namespace std::execution {
2121
// [execpol.seq], sequenced execution policy
2222
using std::execution::sequenced_policy;
2323

libcxx/modules/std/filesystem.cppm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,11 @@ export namespace std::filesystem {
110110
} // namespace std::filesystem
111111

112112
// [fs.path.hash], hash support
113-
namespace std {
113+
export namespace std {
114114
using std::hash;
115115
}
116116

117-
namespace std::ranges {
117+
export namespace std::ranges {
118118
using std::ranges::enable_borrowed_range;
119119
using std::ranges::enable_view;
120120
} // namespace std::ranges

0 commit comments

Comments
 (0)
0