#![feature(plugin_registrar, box_syntax)]
#![feature(rustc_private, collections)]
-
#![allow(unused_imports)]
#[macro_use]
pub mod identity_op;
pub mod mut_mut;
pub mod len_zero;
+pub mod attrs;
pub mod collapsible_if;
+pub mod unicode;
+pub mod utils;
+pub mod strings;
#[plugin_registrar]
pub fn plugin_registrar(reg: &mut Registry) {
reg.register_lint_pass(box mut_mut::MutMut as LintPassObject);
reg.register_lint_pass(box len_zero::LenZero as LintPassObject);
reg.register_lint_pass(box misc::CmpOwned as LintPassObject);
+ reg.register_lint_pass(box attrs::AttrPass as LintPassObject);
reg.register_lint_pass(box collapsible_if::CollapsibleIf as LintPassObject);
reg.register_lint_pass(box misc::ModuloOne as LintPassObject);
-
+ reg.register_lint_pass(box unicode::Unicode as LintPassObject);
+ reg.register_lint_pass(box strings::StringAdd as LintPassObject);
+ reg.register_lint_pass(box misc::NeedlessReturn as LintPassObject);
+
reg.register_lint_group("clippy", vec![types::BOX_VEC, types::LINKEDLIST,
misc::SINGLE_MATCH, misc::STR_TO_STRING,
misc::TOPLEVEL_REF_ARG, eq_op::EQ_OP,
- bit_mask::BAD_BIT_MASK,
+ bit_mask::BAD_BIT_MASK,
bit_mask::INEFFECTIVE_BIT_MASK,
ptr_arg::PTR_ARG,
needless_bool::NEEDLESS_BOOL,
mut_mut::MUT_MUT,
len_zero::LEN_ZERO,
len_zero::LEN_WITHOUT_IS_EMPTY,
+ attrs::INLINE_ALWAYS,
collapsible_if::COLLAPSIBLE_IF,
+ unicode::ZERO_WIDTH_SPACE,
+ strings::STRING_ADD_ASSIGN,
+ misc::NEEDLESS_RETURN,
misc::MODULO_ONE,
]);
}