Bug 19515 – POSIX,C++: Template argument pack wrongly mangled

Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
Linux
Creation time
2018-12-26T12:22:31Z
Last change time
2019-12-26T04:45:26Z
Keywords
C++, pull
Assigned to
Mathias LANG
Creator
Mathias LANG

Comments

Comment #0 by pro.mathias.lang — 2018-12-26T12:22:31Z
Template argument pack to function (and probably classes, too) are wrongly mangled as `I...E` instead of `J...E`. See https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangle.template-arg I will submit a PR for it shortly.
Comment #1 by dlang-bot — 2019-12-24T22:01:54Z
@SSoulaimane updated dlang/dmd pull request #10695 "Fix C++ mangling of argument packs" fixing this issue: - Fix issue 19515 - C++ mangling of argument packs https://github.com/dlang/dmd/pull/10695
Comment #2 by dlang-bot — 2019-12-26T04:45:26Z
dlang/dmd pull request #10695 "Fix C++ mangling of argument packs" was merged into master: - cb9729a6bafa354d4cb73f0fb1290ee7a06b5926 by سليمان السهمي (Suleyman Sahmi): Fix issue 19515 - C++ mangling of argument packs https://github.com/dlang/dmd/pull/10695