Skip to content
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

Implement Phobos side of DIP1014 #7075

Merged
merged 1 commit into from
Jul 1, 2019
Merged

Conversation

lesderid
Copy link
Contributor

@lesderid lesderid commented Jun 16, 2019

This PR implements the Phobos side of DIP1014.

Needs dlang/druntime#2638 to be merged first.

@@ -3791,6 +3792,47 @@ template hasElaborateDestructor(S)
static assert( hasElaborateDestructor!S7);
}

/**
True if `S` or any type embedded directly in the representation of `S`
defines elaborate move semantics. Elaborate move semantics are
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure if I like 'elaborate move semantics', but the DIP doesn't propose any terminology. Ideas?

@12345swordy
Copy link

Ping, the druntime pr has been merge, can you re-base this?
cc @thewilsonator

@lesderid
Copy link
Contributor Author

Rebased and checks passed.

@dlang-bot dlang-bot merged commit da87cc8 into dlang:master Jul 1, 2019
@lesderid lesderid deleted the opPostMove branch May 28, 2020 14:07
MoonlightSentinel added a commit to MoonlightSentinel/druntime that referenced this pull request Jun 10, 2020
n8sh pushed a commit to n8sh/druntime that referenced this pull request Mar 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants