diff options
author | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2024-09-18 10:07:57 +0800 |
---|---|---|
committer | Chuanqi Xu <yedeng.yd@linux.alibaba.com> | 2024-09-18 10:13:06 +0800 |
commit | 7046a9fb05f65f4699a2e88abbcb7dad8a21db2d (patch) | |
tree | 8149a68f6f2ef3c283fc7ecac2167c54105c6074 /clang/lib/Sema/SemaDecl.cpp | |
parent | 33533baf631a4c6ea9b04eb1dda0090f80d143c5 (diff) | |
download | llvm-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.cpp | 2 |
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(); |