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

no_mangle attribute requires unsafe in Rust 2024 #13631

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

samueltardieu
Copy link
Contributor

Tests without unsafe must not run in edition 2024. Also, error messages have been modified to include the full attribute, so that a use of #[unsafe(no_mangle)] does not produce an error message containing #[no_mangle].

changelog: [no_mangle_attribute]: handle #[unsafe(no_mangle)] as well

@rustbot
Copy link
Collaborator

rustbot commented Oct 30, 2024

r? @Centri3

rustbot has assigned @Centri3.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties label Oct 30, 2024
@samueltardieu samueltardieu mentioned this pull request Oct 30, 2024
4 tasks
@samueltardieu
Copy link
Contributor Author

Should the lint documentation also show #[unsafe(no_mangle)] instead of #[no_mangle]? The former works on both editions, starting from Rust 1.82, while the later won't work in Rust 2024.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-review Status: Awaiting review from the assignee but also interested parties
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants