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

@disable on struct copy constructor with a body should give an error #20627

Open
ntrel opened this issue Dec 30, 2024 · 1 comment
Open

@disable on struct copy constructor with a body should give an error #20627

ntrel opened this issue Dec 30, 2024 · 1 comment

Comments

@ntrel
Copy link
Contributor

ntrel commented Dec 30, 2024

For disabling default construction there is an error, but not for disabling copy construction:

struct S
{
    @disable this() {} // error, disabled body
    @disable this(ref S) {} // no error
    @disable void f() {} // no error
}

Also, perhaps giving a body to any disabled function should be an error.

@thewilsonator
Copy link
Contributor

what about move construction? Is that also affected?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants