summaryrefslogtreecommitdiff
path: root/clang/test/CodeGenCXX/mangle-lambda-explicit-template-params.cpp
AgeCommit message (Collapse)Author
2021-05-12Fix bad mangling of <data-member-prefix> for a closure in the initializer of ↵Richard Smith
a variable at global namespace scope. This implements the direction proposed in https://github.com/itanium-cxx-abi/cxx-abi/pull/126. Differential Revision: https://reviews.llvm.org/D101968
2021-05-11Revert "Fix bad mangling of <data-member-prefix> for a closure in the ↵Richard Smith
initializer of a variable at global namespace scope." This reverts commit 697ac15a0fc71888c372667bdbc5583ab42d4695, for which review was not complete. That change was accidentally pushed when an unrelated change was pushed.
2021-05-11Fix bad mangling of <data-member-prefix> for a closure in the initializer of ↵Richard Smith
a variable at global namespace scope. This implements the direction proposed in https://github.com/itanium-cxx-abi/cxx-abi/pull/126. Differential Revision: https://reviews.llvm.org/D101968
2019-09-10Fix crash mangling an explicit lambda non-type template parameter packRichard Smith
that is not a pack expansion. llvm-svn: 371476
2019-09-05[c++20] Fix some ambiguities in our mangling of lambdas with explicitRichard Smith
template parameters. This finishes the implementation of the proposal described in https://github.com/itanium-cxx-abi/cxx-abi/issues/31. (We already implemented the <lambda-sig> extensions, but didn't take them into account when computing mangling numbers, and didn't deal properly with expanded parameter packs, and didn't disambiguate between different levels of template parameters in manglings.) llvm-svn: 371004
2019-09-04For PR43213, track whether template parameters are implicit throughRichard Smith
template instantiation so we know whether to mangle them in lambda-expressions. llvm-svn: 370991
2019-05-04[c++20] Implement P0428R2 - Familiar template syntax for generic lambdasHamza Sood
Differential Revision: https://reviews.llvm.org/D36527 llvm-svn: 359967