-
Notifications
You must be signed in to change notification settings - Fork 14.8k
Closed
Labels
c++diverges-from:msvcDoes the clang frontend diverge from msvc on this issueDoes the clang frontend diverge from msvc on this issuellvm:irllvm:supportrelease:backportrelease:cherry-pick-failed
Milestone
Description
template <typename X> struct Wrapper {
int GetValue(void) const;
};
struct A {
int GetValue(void) const;
};
template<typename X> int Wrapper<X>::GetValue(void) const { return 3; }
template class Wrapper<A>;
clang produces ?GetValue@$$h?$Wrapper@UA@@@@QEBAHXZ
, MSVC produces ?GetValue@?$Wrapper@UA@@@@$$hQEBAHXZ
. I guess the algorithm in llvm::getArm64ECMangledFunctionName is wrong.
Metadata
Metadata
Assignees
Labels
c++diverges-from:msvcDoes the clang frontend diverge from msvc on this issueDoes the clang frontend diverge from msvc on this issuellvm:irllvm:supportrelease:backportrelease:cherry-pick-failed
Type
Projects
Status
Done