aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorYounan Zhang <zyn7109@gmail.com>2025-07-30 14:07:06 +0800
committerGitHub <noreply@github.com>2025-07-30 14:07:06 +0800
commita9d491b17f4f0a131f68a5dbdac8d34c7c8427db (patch)
tree5ce1a2460298499dc77172a09308f445b83cc88a /clang/lib/CodeGen/CodeGenModule.cpp
parent8f187c74b3ad77ef8a15bc3d2d718ccd88edb873 (diff)
downloadllvm-a9d491b17f4f0a131f68a5dbdac8d34c7c8427db.zip
llvm-a9d491b17f4f0a131f68a5dbdac8d34c7c8427db.tar.gz
llvm-a9d491b17f4f0a131f68a5dbdac8d34c7c8427db.tar.bz2
[Clang] Don't allow implicit this access when checking function constraints (#151276)
We allowed implicit this access when checking associated constraints after CWG2369. As a result, some of the invalid function call expressions were not properly SFINAE'ed out and ended up as hard errors at evaluation time. We tried fixing that by mucking around the CurContext, but that spawned additional breakages and I think it's probably safe to revert to the previous behavior to avoid churns. Though there is CWG2589, which justifies the previous change, it's not what we're pursuing now. Fixes https://github.com/llvm/llvm-project/issues/151271 Fixes https://github.com/llvm/llvm-project/issues/145505
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions