Skip to content

Conversation

samueltardieu
Copy link
Member

@samueltardieu samueltardieu commented May 14, 2025

The first commit fixes #14802: when a slice is directly present, it must be dereferenced (instead of referenced -1 times) before being passed to mem::size_of_val().

The second commit triggers the lint in a const contact when MSRV ≥ 1.85.

changelog: [manual_slice_size_computation]: fix ICE in suggestion to efficiently compute the size of a slice, and trigger the lint in const context as well

In this case, a dereference is needed before using `mem::size_of_val()`.
@rustbot
Copy link
Collaborator

rustbot commented May 14, 2025

r? @y21

rustbot has assigned @y21.
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 May 14, 2025
@samueltardieu samueltardieu changed the title Fix manual_slice_size_computation ICE and triggers in const context Fixes manual_slice_size_computation ICE and triggers in const context May 14, 2025
@y21 y21 added this pull request to the merge queue May 20, 2025
Merged via the queue into rust-lang:master with commit 03ba508 May 20, 2025
13 of 15 checks passed
@samueltardieu samueltardieu deleted the issue-14802 branch May 20, 2025 23:09
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.

Manual Slice Size Calculation with DSTs ICE
3 participants