//~| NOTE: lint level defined here
//~| NOTE: lint level defined here
//~| NOTE: lint level defined here
+//~| NOTE: lint level defined here
#![allow(unused)]
+
+struct Foo {
+ apple: i32,
+ bpple: i32,
+}
+
fn main() {
let specter: i32;
let spectre: i32;
let rx_cake: i32;
}
+fn foo() {
+ let Foo { apple, bpple } = unimplemented!();
+ let Foo { apple: spring, //~NOTE existing binding defined here
+ bpple: sprang } = unimplemented!(); //~ ERROR: name is too similar
+ //~^HELP for further information
+}
+
#[derive(Clone, Debug)]
enum MaybeInst {
Split,
+++ /dev/null
-#![feature(plugin)]
-#![plugin(clippy)]
-#![deny(clippy,similar_names)]
-#![allow(unused)]
-
-struct Foo {
- apple: i32,
- bpple: i32,
-}
-
-fn main() {
- let Foo { apple, bpple } = unimplemented!();
- let Foo { apple: spring, bpple: sprang } = unimplemented!(); //~ ERROR: name is too similar
-}