[all-commits] [llvm/llvm-project] 9e9d98: [clang] concepts: perform parameter mapping substi...
Matheus Izvekov via All-commits
all-commits at lists.llvm.org
Sun Aug 4 15:01:15 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 9e9d98aaf503171e2cb229e89966ec1c0adf3804
https://github.com/llvm/llvm-project/commit/9e9d98aaf503171e2cb229e89966ec1c0adf3804
Author: Matheus Izvekov <mizvekov at gmail.com>
Date: 2024-08-04 (Sun, 04 Aug 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Sema/SemaConcept.h
M clang/lib/Sema/SemaConcept.cpp
A clang/test/Modules/GH60336-2.cpp
M clang/test/Modules/GH60336.cpp
Log Message:
-----------
[clang] concepts: perform parameter mapping substitution in correct context (#101745)
Prior to this patch, during constraint normalization we could forget
from which declaration an atomic constraint was normalized from.
Subsequently when performing parameter mapping substitution for that
atomic constraint with an incorrect context, we couldn't correctly
recognize which declarations are supposed to be visible.
Fixes #60336
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