Skip to content

Conversation

michaelsproul
Copy link
Contributor

@michaelsproul michaelsproul commented Apr 7, 2020

Make the integer_arithmetic lint detect all the operations that are defined as being capable of overflow in the Rust Reference, by also linting for bit-shifting operations (<<, >>).

changelog: Disallow bit-shifting in integer_arithmetic

@michaelsproul michaelsproul changed the title Improve integer_arithmetic: lint if and only if operation can overflow integer_arithmetic: lint iff operation can overflow Apr 7, 2020
@michaelsproul

This comment has been minimized.

@michaelsproul michaelsproul changed the title integer_arithmetic: lint iff operation can overflow [WIP] integer_arithmetic: lint iff operation can overflow Apr 8, 2020
@bors
Copy link
Contributor

bors commented Apr 8, 2020

☔ The latest upstream changes (presumably #5438) made this pull request unmergeable. Please resolve the merge conflicts.

@flip1995 flip1995 added the S-waiting-on-author Status: This is awaiting some action from the author. (Use `@rustbot ready` to update this status) label Apr 8, 2020
@michaelsproul michaelsproul changed the title [WIP] integer_arithmetic: lint iff operation can overflow Disallow bit-shifting in integer_arithmetic Apr 13, 2020
With this change, the lint checks all operations that are defined as
being capable of overflow in the Rust Reference.
@michaelsproul
Copy link
Contributor Author

Updated and rebased

@flip1995 flip1995 added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties and removed S-waiting-on-author Status: This is awaiting some action from the author. (Use `@rustbot ready` to update this status) labels Apr 15, 2020
@flip1995 flip1995 added S-waiting-on-bors Status: The marked PR was approved and is only waiting bors and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties labels Apr 15, 2020
@flip1995
Copy link
Member

Thanks! Waiting for rustup.

@flip1995
Copy link
Member

@bors r+ rollup

@bors
Copy link
Contributor

bors commented Apr 15, 2020

📌 Commit 23df4a0 has been approved by flip1995

@bors
Copy link
Contributor

bors commented Apr 15, 2020

🌲 The tree is currently closed for pull requests below priority 1, this pull request will be tested once the tree is reopened

bors added a commit that referenced this pull request Apr 15, 2020
Rollup of 5 pull requests

Successful merges:

 - #5226 (Add lint for explicit deref and deref_mut method calls)
 - #5248 (Add lint on large non scalar const)
 - #5430 (Disallow bit-shifting in integer_arithmetic)
 - #5466 (large_enum_variant: Report sizes of variants)
 - #5468 (Zero single char names)

Failed merges:

r? @ghost

changelog: rollup
@bors bors merged commit 2538e63 into rust-lang:master Apr 15, 2020
@michaelsproul michaelsproul deleted the integer-arithmetic branch April 24, 2020 05:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: The marked PR was approved and is only waiting bors
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants