diff options
author | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2024-08-05 16:58:10 +0800 |
---|---|---|
committer | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2024-08-05 17:01:24 +0800 |
commit | 1fec981b67ac57abd4d8defd73beb5a9433c602f (patch) | |
tree | 45c42d9964b6a3ea50bfda812c3f9758fb7e6dfa /clang/lib/AST/DeclBase.cpp | |
parent | 7536ebf0ea8e2d09f47ee77e0d60470b5eeb2743 (diff) | |
download | llvm-1fec981b67ac57abd4d8defd73beb5a9433c602f.zip llvm-1fec981b67ac57abd4d8defd73beb5a9433c602f.tar.gz llvm-1fec981b67ac57abd4d8defd73beb5a9433c602f.tar.bz2 |
[C++20] [Modules] Skip ODR checks in implicit global modules
Previously we skipped the ODR checks in explicit global modules. And due
to similar reasons, we should skip the ODR checks in implicit global
modules too.
Diffstat (limited to 'clang/lib/AST/DeclBase.cpp')
-rw-r--r-- | clang/lib/AST/DeclBase.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/AST/DeclBase.cpp b/clang/lib/AST/DeclBase.cpp index a1f7054..98a7746 100644 --- a/clang/lib/AST/DeclBase.cpp +++ b/clang/lib/AST/DeclBase.cpp @@ -1144,6 +1144,10 @@ bool Decl::isFromExplicitGlobalModule() const { return getOwningModule() && getOwningModule()->isExplicitGlobalModule(); } +bool Decl::isFromGlobalModule() const { + return getOwningModule() && getOwningModule()->isGlobalModule(); +} + bool Decl::isInNamedModule() const { return getOwningModule() && getOwningModule()->isNamedModule(); } |