<div dir="ltr">Hi,<div><br></div><div>I put together a small test but it doesn't work and I didn't find much documentation so maybe someone can help?</div><div><br></div><div>1. std.cppm</div><div><font face="monospace" size="1">    export module std;</font></div><div><font face="monospace" size="1">    #include <cstdint></font></div><div><br></div><div>2. cmd.cppm</div><div><font face="monospace" size="1">    export module cmd;</font></div><div><font face="monospace" size="1">    import std;</font></div><div><font face="monospace" size="1">    namespace cmd {</font></div><div><font face="monospace" size="1">        export enum struct value_type : std::uint8_t {</font></div><div><font face="monospace" size="1">            INT = 0<br></font></div><div><font face="monospace" size="1">        };</font></div><div><font face="monospace" size="1">    };</font></div><div><br></div><div>but the compilation of cmd module fails:</div><div><div><span style="font-family:monospace;font-size:x-small">   </span><span style="font-family:monospace;font-size:x-small"> </span><font face="monospace" size="1">/usr/local/opt/llvm/bin/clang -x c++-module -Og -g -fno-omit-frame-pointer -std=c++1z -fmodules-ts -nostdinc++ -isystem /usr/local/opt/llvm</font></div><div><font face="monospace" size="1">/include/c++/v1 -Weverything -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-c++11-compat -Wno-c++11-compat-pedantic -Wno-padded -Wno-documentation-unknown-command -Wno-documentation --precompile -fmodule-file=std.pcm -o cmd.pcm cmd.cppm</font></div><div><span style="font-family:monospace;font-size:x-small">   </span><span style="font-family:monospace;font-size:x-small"> </span><font face="monospace" size="1">cmd.cppm:8:37: error: use of undeclared identifier 'std'</font></div><div><span style="font-family:monospace;font-size:x-small">   </span><span style="font-family:monospace;font-size:x-small"> </span><span style="font-family:monospace;font-size:x-small">   </span><span style="font-family:monospace;font-size:x-small"> </span><span style="font-family:monospace;font-size:x-small">export enum struct value_type : std::uint8_t</span></div></div><div><br></div><div>Any ideas why? Any suggestions to make it work?</div><div><br></div><div>PS: clang version</div><div><font face="monospace" size="1">    clang version 5.0.0 (<a href="https://llvm.org/git/clang.git">https://llvm.org/git/clang.git</a> 2004a0d58e49a79917f4fe861462f3dd59d42009) (<a href="https://llvm.org/git/llvm.git">https://llvm.org/git/llvm.git</a> a4a73ad242dce894dbb05b9871d5ba133149f0d4)<br>    Target: x86_64-apple-darwin16.6.0<br>    Thread model: posix<br>    InstalledDir: /usr/local/opt/llvm/bin</font></div><div><br></div><div>Thanks,</div><div><br></div><div>Mathieu</div><div><br></div><div><br></div></div>