Skip to content

Add #[must_use] to mem/ptr functions - #89839

Merged
bors merged 1 commit into
rust-lang:masterfrom
jkugelman:must-use-mem-ptr-functions
Oct 31, 2021
Merged

bors merged 1 commit into
rust-lang:masterfrom
jkugelman:must-use-mem-ptr-functions

Conversation

@jkugelman

@jkugelman jkugelman commented Oct 13, 2021 •

Copy link
Copy Markdown
Contributor

There's a lot of low-level / unsafe stuff here. Are there legit use cases for ignoring any of these return values?

  • No regressions in ./x.py test --stage 1 library/std src/tools/clippy.
  • One regression in ./x.py test --stage 1 src/test/ui. Fixed.
  • I am unable to run ./x.py doc on my machine so I'll need to wait for the CI to verify doctests pass. I eyeballed all the adjacent tests and they all look okay.

Parent issue: #89692

r? @joshtriplett

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Oct 13, 2021
@rust-log-analyzer

This comment has been minimized.

@jkugelman
jkugelman force-pushed the must-use-mem-ptr-functions branch from f2ee250 to 10d3f51 Compare October 13, 2021 03:36
@apiraino apiraino added the T-libs Relevant to the library team, which will review and decide on the PR/issue. label Oct 14, 2021
Comment thread src/test/ui/issues/issue-31299.rs Resolved
@joshtriplett

Copy link
Copy Markdown
Member

One minor nit; r=me with that fixed.

@joshtriplett joshtriplett added the relnotes Marks issues that should be documented in the release notes of the next release. label Oct 30, 2021
@jkugelman
jkugelman force-pushed the must-use-mem-ptr-functions branch from 10d3f51 to 887503a Compare October 30, 2021 22:54
@joshtriplett

Copy link
Copy Markdown
Member

@bors r+

@bors

bors commented Oct 30, 2021

Copy link
Copy Markdown
Collaborator

📌 Commit 887503a has been approved by joshtriplett

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 30, 2021
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Oct 31, 2021
…s, r=joshtriplett

Add #[must_use] to mem/ptr functions

There's a lot of low-level / unsafe stuff here. Are there legit use cases for ignoring any of these return values?

* No regressions in `./x.py test --stage 1 library/std src/tools/clippy`.
* One regression in `./x.py test --stage 1 src/test/ui`. Fixed.
* I am unable to run `./x.py doc` on my machine so I'll need to wait for the CI to verify doctests pass. I eyeballed all the adjacent tests and they all look okay.

Parent issue: rust-lang#89692

r? `@joshtriplett`
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Oct 31, 2021
…s, r=joshtriplett

Add #[must_use] to mem/ptr functions

There's a lot of low-level / unsafe stuff here. Are there legit use cases for ignoring any of these return values?

* No regressions in `./x.py test --stage 1 library/std src/tools/clippy`.
* One regression in `./x.py test --stage 1 src/test/ui`. Fixed.
* I am unable to run `./x.py doc` on my machine so I'll need to wait for the CI to verify doctests pass. I eyeballed all the adjacent tests and they all look okay.

Parent issue: rust-lang#89692

r? ``@joshtriplett``
bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 31, 2021
…askrgr

Rollup of 8 pull requests

Successful merges:

 - rust-lang#89446 (Add paragraph to ControlFlow docs to menion it works with the ? operator (rust-lang#88715))
 - rust-lang#89677 (Stabilize `is_symlink()` for `Metadata` and `Path`)
 - rust-lang#89833 (Add #[must_use] to Rc::downgrade)
 - rust-lang#89835 (Add #[must_use] to expensive computations)
 - rust-lang#89839 (Add #[must_use] to mem/ptr functions)
 - rust-lang#89897 (Add #[must_use] to remaining core functions)
 - rust-lang#89951 (Stabilize `option_result_unwrap_unchecked`)
 - rust-lang#90427 (Add #[must_use] to alloc functions that would leak memory)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
@bors
bors merged commit e79e9f5 into rust-lang:master Oct 31, 2021
@rustbot rustbot added this to the 1.58.0 milestone Oct 31, 2021
@jkugelman
jkugelman deleted the must-use-mem-ptr-functions branch October 31, 2021 14:39
@clarfonthey clarfonthey added the A-raw-pointers Area: raw pointers, MaybeUninit, NonNull label Nov 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-raw-pointers Area: raw pointers, MaybeUninit, NonNull relnotes Marks issues that should be documented in the release notes of the next release. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-libs Relevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants