ChuanqiXu added inline comments.

================
Comment at: clang/lib/Sema/SemaDecl.cpp:9351
+          (NewFD->isExternCContext() || NewFD->isExternCXXContext())) {
+        if (!getGlobalModule())
+          Diag(NewFD->getLocation(),
----------------
aaron.ballman wrote:
> I'm a bit confused here. [module.unit]p7 is describing what module a 
> declaration attached to under which circumstances. I don't see a constraint 
> there which should result in a diagnostic. My reading of 
> https://eel.is/c++draft/module.unit#6 is that the global module always 
> exists, so we should be able to attach declarations to it at any point. Am I 
> misunderstanding?
Yeah, after looking into this, I think you are right. We should create the 
global module when we need it but failed to find it.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D110215/new/

https://reviews.llvm.org/D110215

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to