[all-commits] [llvm/llvm-project] aea2f6: [Clang] incorrect assertion when checking template...
cor3ntin via All-commits
all-commits at lists.llvm.org
Thu May 1 23:42:50 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: aea2f6f69cd256d85a0d3986c0e72181bb5247ab
https://github.com/llvm/llvm-project/commit/aea2f6f69cd256d85a0d3986c0e72181bb5247ab
Author: cor3ntin <corentinjabot at gmail.com>
Date: 2025-05-02 (Fri, 02 May 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/AST/DeclCXX.cpp
M clang/test/SemaCXX/lambda-unevaluated.cpp
Log Message:
-----------
[Clang] incorrect assertion when checking template template parameter of a lambda (#138121)
When a lambda is used in an alias declaration, we were trying to refer
to its call operator. However, that could happen before (or during) the
call operator is defined.
So we should not assume a lambda always has a call operator.
Fixes #136432
Fixes #137014
Fixes #138018
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list