aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaDecl.cpp
diff options
context:
space:
mode:
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>2024-09-18 10:07:57 +0800
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>2024-09-18 10:13:06 +0800
commit7046a9fb05f65f4699a2e88abbcb7dad8a21db2d (patch)
tree8149a68f6f2ef3c283fc7ecac2167c54105c6074 /clang/lib/Sema/SemaDecl.cpp
parent33533baf631a4c6ea9b04eb1dda0090f80d143c5 (diff)
downloadllvm-7046a9fb05f65f4699a2e88abbcb7dad8a21db2d.zip
llvm-7046a9fb05f65f4699a2e88abbcb7dad8a21db2d.tar.gz
llvm-7046a9fb05f65f4699a2e88abbcb7dad8a21db2d.tar.bz2
[C++20] [Modules] Treat in class defined member functions in language linkage as implicitly inline
Close https://github.com/llvm/llvm-project/issues/108732 This looks liek an oversight mostly.
Diffstat (limited to 'clang/lib/Sema/SemaDecl.cpp')
-rw-r--r--clang/lib/Sema/SemaDecl.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp
index 8557c25..31bf50a 100644
--- a/clang/lib/Sema/SemaDecl.cpp
+++ b/clang/lib/Sema/SemaDecl.cpp
@@ -9768,7 +9768,7 @@ Sema::ActOnFunctionDeclarator(Scope *S, Declarator &D, DeclContext *DC,
bool ImplicitInlineCXX20 = !getLangOpts().CPlusPlusModules ||
NewFD->isConstexpr() || NewFD->isConsteval() ||
!NewFD->getOwningModule() ||
- NewFD->isFromExplicitGlobalModule() ||
+ NewFD->isFromGlobalModule() ||
NewFD->getOwningModule()->isHeaderLikeModule();
bool isInline = D.getDeclSpec().isInlineSpecified();
bool isVirtual = D.getDeclSpec().isVirtualSpecified();