[libcxx-commits] [PATCH] D144994: [Draft][libc++][modules] Adds std module.
Chuanqi Xu via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Mar 21 09:51:08 PDT 2023
ChuanqiXu added a comment.
> Not at the moment. There are some CI issues not related to modules which should be resolved first. However I am testing with the CI configuration locally. I'm still fixing bugs in the modules and investigating issue which might be Clang bugs.
Oh, got it. Never be hurry : )
================
Comment at: libcxx/modules/std.compat/cassert.cppm:11-17
+module;
+#include <cassert>
+
+export module std.compat:cassert;
+export {
+ // This module exports nothing.
+} // export
----------------
Mordante wrote:
> ChuanqiXu wrote:
> > What's the meaning for the file? It looks useless.
> It kind of is, but it's easier to have tooling that makes sure every header is a module. This way there need to be no exceptions. Some of the "empty" modules may get symbols in the future.
Got your point. I remember the paper said clearly that `assert` and `errno` is not exported in the std modules. But it doesn't matter really.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144994/new/
https://reviews.llvm.org/D144994
More information about the libcxx-commits
mailing list