-
-
Notifications
You must be signed in to change notification settings - Fork 609
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix Issue 20652 - extern(C++) doesn't seem to mangle the types in core.simd right #12080
Conversation
|
Thanks for your pull request, @ibuclaw! Bugzilla references
Testing this PR locallyIf you don't have a local development environment setup, you can use Digger to test this PR: dub run digger -- build "stable + dmd#12080" |
5503cce to
4718616
Compare
|
@thewilsonator adjusted test to use a union for C++ equality checks. |
|
OK, it looks like the MSVC mangler is broken too, not just the Itanium one. DMD: The |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Two nits otherwise LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see my comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see my comments
|
@WalterBright - I've considered your last comment and I'm ignoring it. Please don't take it personally. :-) Though for posterity here's a bugzilla issue about Codecov https://issues.dlang.org/show_bug.cgi?id=21519 |
Codecov is misleading, mangleModifier required
The V4 ABI first appeared in g++ 4.5, and became the default in g++ 5.
target.cpp.typeManglecan handle GNU-specific (or LLVM-specific) ABI versioning if need be.Let the default always assume the latest is in effect.