<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">This question is probably a better fit for the cfe-users / dev mailing list since it is about the clang frontend.<div class=""><br class=""></div><div class="">-- adrian<br class=""><div><blockquote type="cite" class=""><div class="">On Jul 16, 2017, at 6:28 AM, Mathieu Garaud via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi,<div class=""><br class=""></div><div class="">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 class=""><br class=""></div><div class="">1. std.cppm</div><div class=""><font face="monospace" size="1" class="">    export module std;</font></div><div class=""><font face="monospace" size="1" class="">    #include <cstdint></font></div><div class=""><br class=""></div><div class="">2. cmd.cppm</div><div class=""><font face="monospace" size="1" class="">    export module cmd;</font></div><div class=""><font face="monospace" size="1" class="">    import std;</font></div><div class=""><font face="monospace" size="1" class="">    namespace cmd {</font></div><div class=""><font face="monospace" size="1" class="">        export enum struct value_type : std::uint8_t {</font></div><div class=""><font face="monospace" size="1" class="">            INT = 0<br class=""></font></div><div class=""><font face="monospace" size="1" class="">        };</font></div><div class=""><font face="monospace" size="1" class="">    };</font></div><div class=""><br class=""></div><div class="">but the compilation of cmd module fails:</div><div class=""><div class=""><span style="font-family:monospace;font-size:x-small" class="">   </span><span style="font-family:monospace;font-size:x-small" class=""> </span><font face="monospace" size="1" class="">/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 class=""><font face="monospace" size="1" class="">/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 class=""><span style="font-family:monospace;font-size:x-small" class="">   </span><span style="font-family:monospace;font-size:x-small" class=""> </span><font face="monospace" size="1" class="">cmd.cppm:8:37: error: use of undeclared identifier 'std'</font></div><div class=""><span style="font-family:monospace;font-size:x-small" class="">   </span><span style="font-family:monospace;font-size:x-small" class=""> </span><span style="font-family:monospace;font-size:x-small" class="">   </span><span style="font-family:monospace;font-size:x-small" class=""> </span><span style="font-family:monospace;font-size:x-small" class="">export enum struct value_type : std::uint8_t</span></div></div><div class=""><br class=""></div><div class="">Any ideas why? Any suggestions to make it work?</div><div class=""><br class=""></div><div class="">PS: clang version</div><div class=""><font face="monospace" size="1" class="">    clang version 5.0.0 (<a href="https://llvm.org/git/clang.git" class="">https://llvm.org/git/clang.git</a> 2004a0d58e49a79917f4fe861462f3dd59d42009) (<a href="https://llvm.org/git/llvm.git" class="">https://llvm.org/git/llvm.git</a> a4a73ad242dce894dbb05b9871d5ba133149f0d4)<br class="">    Target: x86_64-apple-darwin16.6.0<br class="">    Thread model: posix<br class="">    InstalledDir: /usr/local/opt/llvm/bin</font></div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""></div><div class="">Mathieu</div><div class=""><br class=""></div><div class=""><br class=""></div></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></div></body></html>