We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
The copy constructor is currently public which means it can be referenced unintentionally.
public
record A; record B(object P) : A; class Program { static void Main() { _ = new B(null); // NullReferenceException calling B.B(B) rather than B.B(object) } }
The text was updated successfully, but these errors were encountered:
Relates to #44902 (derived copy constructor should leverage base copy constructor)
Sorry, something went wrong.
Fix merged into 16.7p3. Closing this
jcouv
Successfully merging a pull request may close this issue.
The copy constructor is currently
public
which means it can be referenced unintentionally.The text was updated successfully, but these errors were encountered: