diff options
| author | Alex Ozdemir <aozdemir@hmc.edu> | 2021-12-28 08:32:55 -0800 |
|---|---|---|
| committer | Alex Ozdemir <aozdemir@hmc.edu> | 2021-12-28 08:32:55 -0800 |
| commit | ee6d5c5cdae8b7cb3198800a615855169fc0b3de (patch) | |
| tree | abc8316d19296c2145fbe9948adcce1ce4d9d7d1 /tests | |
| parent | bc0579f5bf10c28de8ca75127d97b884170471ef (diff) | |
| download | rust-ee6d5c5cdae8b7cb3198800a615855169fc0b3de.tar.gz rust-ee6d5c5cdae8b7cb3198800a615855169fc0b3de.zip | |
contants peel_refs to catch `x << &0`
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ui/identity_op.rs | 3 | ||||
| -rw-r--r-- | tests/ui/identity_op.stderr | 8 |
2 files changed, 9 insertions, 2 deletions
diff --git a/tests/ui/identity_op.rs b/tests/ui/identity_op.rs index a3985b68fbb..2ed4b5db574 100644 --- a/tests/ui/identity_op.rs +++ b/tests/ui/identity_op.rs @@ -11,11 +11,11 @@ impl std::ops::Shl<i32> for A { self } } - #[allow( clippy::eq_op, clippy::no_effect, clippy::unnecessary_operation, + clippy::op_ref, clippy::double_parens )] #[warn(clippy::identity_op)] @@ -49,6 +49,7 @@ fn main() { 1 >> 0; 42 >> 0; &x >> 0; + x >> &0; let mut a = A("".into()); let b = a << 0; // no error: non-integer diff --git a/tests/ui/identity_op.stderr b/tests/ui/identity_op.stderr index 5b63eb9cc4f..ff34b38db01 100644 --- a/tests/ui/identity_op.stderr +++ b/tests/ui/identity_op.stderr @@ -72,5 +72,11 @@ error: the operation is ineffective. Consider reducing it to `&x` LL | &x >> 0; | ^^^^^^^ -error: aborting due to 12 previous errors +error: the operation is ineffective. Consider reducing it to `x` + --> $DIR/identity_op.rs:52:5 + | +LL | x >> &0; + | ^^^^^^^ + +error: aborting due to 13 previous errors |
