Edit: According to the latest docs this should work now.
See this. You have to use the -fcxx-modules
flag instead of the -fmodules
flag, but as the official documentation suggests - EXPERIMENTAL and VERY BROKEN
. I didn't manage to get it working at all... In my opinion it's better to stick with #import
and #include
until that feature is out of experimental
stage.
From clang.llvm.org:
-fcxx-modules
Enable the modules feature for C++ (EXPERIMENTAL and VERY BROKEN).