[all-commits] [llvm/llvm-project] b963d3: [clang] CTAD: Remove an incorrect assertion in Bui...
Haojian Wu via All-commits
all-commits at lists.llvm.org
Thu Feb 13 03:15:47 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b963d3768c0e88d2cac043d4754ce90a19a7e1ec
https://github.com/llvm/llvm-project/commit/b963d3768c0e88d2cac043d4754ce90a19a7e1ec
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2025-02-13 (Thu, 13 Feb 2025)
Changed paths:
M clang/lib/Sema/SemaTemplateDeductionGuide.cpp
M clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
Log Message:
-----------
[clang] CTAD: Remove an incorrect assertion in BuildDeductionGuideForTypeAlias (#126532)
Fixes #125821
The assertion was too strict, as Clang can reach this code path when
recursively generating deduction guides for alias templates. See the
detailed explanation
[here](https://github.com/llvm/llvm-project/issues/125821#issuecomment-2639130893).
No release notes needed, as there is no behavior change in release
builds.
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