diff options
Diffstat (limited to 'src/tools/clippy/tests/ui/shadow.stderr')
-rw-r--r-- | src/tools/clippy/tests/ui/shadow.stderr | 281 |
1 files changed, 281 insertions, 0 deletions
diff --git a/src/tools/clippy/tests/ui/shadow.stderr b/src/tools/clippy/tests/ui/shadow.stderr new file mode 100644 index 000000000..43d76094d --- /dev/null +++ b/src/tools/clippy/tests/ui/shadow.stderr @@ -0,0 +1,281 @@ +error: `x` is shadowed by itself in `x` + --> $DIR/shadow.rs:6:9 + | +LL | let x = x; + | ^ + | + = note: `-D clippy::shadow-same` implied by `-D warnings` +note: previous binding is here + --> $DIR/shadow.rs:5:9 + | +LL | let x = 1; + | ^ + +error: `mut x` is shadowed by itself in `&x` + --> $DIR/shadow.rs:7:13 + | +LL | let mut x = &x; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:6:9 + | +LL | let x = x; + | ^ + +error: `x` is shadowed by itself in `&mut x` + --> $DIR/shadow.rs:8:9 + | +LL | let x = &mut x; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:7:9 + | +LL | let mut x = &x; + | ^^^^^ + +error: `x` is shadowed by itself in `*x` + --> $DIR/shadow.rs:9:9 + | +LL | let x = *x; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:8:9 + | +LL | let x = &mut x; + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:14:9 + | +LL | let x = x.0; + | ^ + | + = note: `-D clippy::shadow-reuse` implied by `-D warnings` +note: previous binding is here + --> $DIR/shadow.rs:13:9 + | +LL | let x = ([[0]], ()); + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:15:9 + | +LL | let x = x[0]; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:14:9 + | +LL | let x = x.0; + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:16:10 + | +LL | let [x] = x; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:15:9 + | +LL | let x = x[0]; + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:17:9 + | +LL | let x = Some(x); + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:16:10 + | +LL | let [x] = x; + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:18:9 + | +LL | let x = foo(x); + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:17:9 + | +LL | let x = Some(x); + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:19:9 + | +LL | let x = || x; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:18:9 + | +LL | let x = foo(x); + | ^ + +error: `x` is shadowed + --> $DIR/shadow.rs:20:9 + | +LL | let x = Some(1).map(|_| x)?; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:19:9 + | +LL | let x = || x; + | ^ + +error: `y` is shadowed + --> $DIR/shadow.rs:22:9 + | +LL | let y = match y { + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:21:9 + | +LL | let y = 1; + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:31:9 + | +LL | let x = 2; + | ^ + | + = note: `-D clippy::shadow-unrelated` implied by `-D warnings` +note: previous binding is here + --> $DIR/shadow.rs:30:9 + | +LL | let x = 1; + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:36:13 + | +LL | let x = 1; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:35:10 + | +LL | fn f(x: u32) { + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:41:14 + | +LL | Some(x) => { + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:38:9 + | +LL | let x = 1; + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:42:17 + | +LL | let x = 1; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:41:14 + | +LL | Some(x) => { + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:46:17 + | +LL | if let Some(x) = Some(1) {} + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:38:9 + | +LL | let x = 1; + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:47:20 + | +LL | while let Some(x) = Some(1) {} + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:38:9 + | +LL | let x = 1; + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:48:15 + | +LL | let _ = |[x]: [u32; 1]| { + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:38:9 + | +LL | let x = 1; + | ^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:49:13 + | +LL | let x = 1; + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:48:15 + | +LL | let _ = |[x]: [u32; 1]| { + | ^ + +error: `y` is shadowed + --> $DIR/shadow.rs:52:17 + | +LL | if let Some(y) = y {} + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:51:9 + | +LL | let y = Some(1); + | ^ + +error: `_b` shadows a previous, unrelated binding + --> $DIR/shadow.rs:88:9 + | +LL | let _b = _a; + | ^^ + | +note: previous binding is here + --> $DIR/shadow.rs:87:28 + | +LL | pub async fn foo2(_a: i32, _b: i64) { + | ^^ + +error: `x` shadows a previous, unrelated binding + --> $DIR/shadow.rs:94:21 + | +LL | if let Some(x) = Some(1) { x } else { 1 } + | ^ + | +note: previous binding is here + --> $DIR/shadow.rs:93:13 + | +LL | let x = 1; + | ^ + +error: aborting due to 23 previous errors + |