aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ProgramPoint.cpp
diff options
context:
space:
mode:
authorMatheus Izvekov <mizvekov@gmail.com>2025-02-05 12:02:24 -0300
committerGitHub <noreply@github.com>2025-02-05 12:02:24 -0300
commit08bda1cc6b0d2f1d31a89a76b5c154a11086c420 (patch)
treef8333c125827a61ccf29362ef36543770b763f3f /clang/lib/Analysis/ProgramPoint.cpp
parente151b1d1f678d82cf743a5e268bcc692e0f2b1ee (diff)
downloadllvm-08bda1cc6b0d2f1d31a89a76b5c154a11086c420.zip
llvm-08bda1cc6b0d2f1d31a89a76b5c154a11086c420.tar.gz
llvm-08bda1cc6b0d2f1d31a89a76b5c154a11086c420.tar.bz2
Reland: [clang] fix P3310 overload resolution flag propagation (#125791)
Class templates might be only instantiated when they are required to be complete, but checking the template args against the primary template is immediate. This result is cached so that later when the class is instantiated, checking against the primary template is not repeated. The 'MatchedPackOnParmToNonPackOnArg' flag is also produced upon checking against the primary template, so it needs to be cached in the specialziation as well. This fixes a bug which has not been in any release, so there are no release notes. Fixes #125290
Diffstat (limited to 'clang/lib/Analysis/ProgramPoint.cpp')
0 files changed, 0 insertions, 0 deletions