diff --git a/clippy_dev/src/lib.rs b/clippy_dev/src/lib.rs index 2f91c987cb16..e8d680b69f6b 100644 --- a/clippy_dev/src/lib.rs +++ b/clippy_dev/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::default_hash_types)] use itertools::Itertools; diff --git a/clippy_lints/src/lib.rs b/clippy_lints/src/lib.rs index 3779b09ecf33..551434f2922a 100644 --- a/clippy_lints/src/lib.rs +++ b/clippy_lints/src/lib.rs @@ -1,16 +1,15 @@ // error-pattern:cargo-clippy #![feature(box_syntax)] +#![feature(crate_visibility_modifier)] +#![feature(macro_at_most_once_rep)] +#![feature(range_contains)] #![feature(rustc_private)] #![feature(slice_patterns)] #![feature(stmt_expr_attributes)] -#![feature(range_contains)] -#![allow(unknown_lints, clippy::shadow_reuse, clippy::missing_docs_in_private_items)] #![recursion_limit = "256"] -#![feature(macro_at_most_once_rep)] -#![feature(tool_lints)] +#![allow(clippy::shadow_reuse, clippy::missing_docs_in_private_items)] #![warn(rust_2018_idioms, trivial_casts, trivial_numeric_casts)] -#![feature(crate_visibility_modifier)] // FIXME: switch to something more ergonomic here, once available. // (currently there is no way to opt into sysroot crates w/o `extern crate`) diff --git a/src/driver.rs b/src/driver.rs index 6c442e42d95e..b19e9f76dca8 100644 --- a/src/driver.rs +++ b/src/driver.rs @@ -1,8 +1,7 @@ // error-pattern:yummy #![feature(box_syntax)] #![feature(rustc_private)] -#![feature(tool_lints)] -#![allow(unknown_lints, clippy::missing_docs_in_private_items)] +#![allow(clippy::missing_docs_in_private_items)] // FIXME: switch to something more ergonomic here, once available. // (currently there is no way to opt into sysroot crates w/o `extern crate`) diff --git a/src/lib.rs b/src/lib.rs index bfa44d08703c..b3985a8c47dc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,8 +1,6 @@ // error-pattern:cargo-clippy #![feature(plugin_registrar)] #![feature(rustc_private)] -#![feature(tool_lints)] -#![allow(unknown_lints)] #![allow(clippy::missing_docs_in_private_items)] #![warn(rust_2018_idioms)] diff --git a/src/main.rs b/src/main.rs index cf26549774c2..dac05f63dc0c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,7 @@ // error-pattern:yummy #![feature(box_syntax)] #![feature(rustc_private)] -#![feature(tool_lints)] -#![allow(unknown_lints, clippy::missing_docs_in_private_items)] +#![allow(clippy::missing_docs_in_private_items)] use rustc_tools_util::*; diff --git a/tests/run-pass/enum-glob-import-crate.rs b/tests/run-pass/enum-glob-import-crate.rs index 6014558a184f..735566f3151b 100644 --- a/tests/run-pass/enum-glob-import-crate.rs +++ b/tests/run-pass/enum-glob-import-crate.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::all)] #![allow(unused_imports)] diff --git a/tests/run-pass/ice-1588.rs b/tests/run-pass/ice-1588.rs index fcda3814e4a8..7fa2ffbc0ab9 100644 --- a/tests/run-pass/ice-1588.rs +++ b/tests/run-pass/ice-1588.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::all)] diff --git a/tests/run-pass/ice-1969.rs b/tests/run-pass/ice-1969.rs index 43d6bd8bfbc1..29d130ddcdd6 100644 --- a/tests/run-pass/ice-1969.rs +++ b/tests/run-pass/ice-1969.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::all)] diff --git a/tests/run-pass/ice-2499.rs b/tests/run-pass/ice-2499.rs index c6793a78529a..ede082e40ccd 100644 --- a/tests/run-pass/ice-2499.rs +++ b/tests/run-pass/ice-2499.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code, clippy::char_lit_as_u8, clippy::needless_bool)] diff --git a/tests/run-pass/ice-2760.rs b/tests/run-pass/ice-2760.rs index 2e9c6d527c44..e3be3d92b72d 100644 --- a/tests/run-pass/ice-2760.rs +++ b/tests/run-pass/ice-2760.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_variables, clippy::blacklisted_name, clippy::needless_pass_by_value, dead_code)] diff --git a/tests/run-pass/ice-2774.rs b/tests/run-pass/ice-2774.rs index 6b14a2b5e03b..6ef302abf8e3 100644 --- a/tests/run-pass/ice-2774.rs +++ b/tests/run-pass/ice-2774.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::collections::HashSet; diff --git a/tests/run-pass/ice-700.rs b/tests/run-pass/ice-700.rs index 3992af2c2802..2f1d7992a109 100644 --- a/tests/run-pass/ice-700.rs +++ b/tests/run-pass/ice-700.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::all)] diff --git a/tests/run-pass/ice_exacte_size.rs b/tests/run-pass/ice_exacte_size.rs index 3d25aa504999..669fce8c9cde 100644 --- a/tests/run-pass/ice_exacte_size.rs +++ b/tests/run-pass/ice_exacte_size.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::all)] diff --git a/tests/run-pass/if_same_then_else.rs b/tests/run-pass/if_same_then_else.rs index b7536e250285..54fdd9cb61ed 100644 --- a/tests/run-pass/if_same_then_else.rs +++ b/tests/run-pass/if_same_then_else.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::if_same_then_else)] diff --git a/tests/run-pass/match_same_arms_const.rs b/tests/run-pass/match_same_arms_const.rs index 59b939f3e018..5eea14e3c9ca 100644 --- a/tests/run-pass/match_same_arms_const.rs +++ b/tests/run-pass/match_same_arms_const.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::match_same_arms)] diff --git a/tests/run-pass/mut_mut_macro.rs b/tests/run-pass/mut_mut_macro.rs index bfb9cfc71703..10301eb72c04 100644 --- a/tests/run-pass/mut_mut_macro.rs +++ b/tests/run-pass/mut_mut_macro.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::mut_mut, clippy::zero_ptr, clippy::cmp_nan)] #![allow(dead_code)] diff --git a/tests/run-pass/needless_borrow_fp.rs b/tests/run-pass/needless_borrow_fp.rs index 204968e48d0a..8640a799f96b 100644 --- a/tests/run-pass/needless_borrow_fp.rs +++ b/tests/run-pass/needless_borrow_fp.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[deny(clippy::all)] diff --git a/tests/run-pass/needless_lifetimes_impl_trait.rs b/tests/run-pass/needless_lifetimes_impl_trait.rs index f727b2547e3c..121010035faa 100644 --- a/tests/run-pass/needless_lifetimes_impl_trait.rs +++ b/tests/run-pass/needless_lifetimes_impl_trait.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::needless_lifetimes)] #![allow(dead_code)] diff --git a/tests/run-pass/regressions.rs b/tests/run-pass/regressions.rs index aa4e16d39498..524c204a1f03 100644 --- a/tests/run-pass/regressions.rs +++ b/tests/run-pass/regressions.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::blacklisted_name)] diff --git a/tests/run-pass/single-match-else.rs b/tests/run-pass/single-match-else.rs index 379a98fc3ecf..85952e8584ae 100644 --- a/tests/run-pass/single-match-else.rs +++ b/tests/run-pass/single-match-else.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::single_match_else)] diff --git a/tests/run-pass/used_underscore_binding_macro.rs b/tests/run-pass/used_underscore_binding_macro.rs index 73f48a96e777..31cb778290f0 100644 --- a/tests/run-pass/used_underscore_binding_macro.rs +++ b/tests/run-pass/used_underscore_binding_macro.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::useless_attribute)] //issue #2910 diff --git a/tests/ui-toml/toml_blacklist/conf_french_blacklisted_name.rs b/tests/ui-toml/toml_blacklist/conf_french_blacklisted_name.rs index fe533f521d03..ee8c5bee59f0 100644 --- a/tests/ui-toml/toml_blacklist/conf_french_blacklisted_name.rs +++ b/tests/ui-toml/toml_blacklist/conf_french_blacklisted_name.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] diff --git a/tests/ui-toml/toml_trivially_copy/test.rs b/tests/ui-toml/toml_trivially_copy/test.rs index 074ca064ab5c..5027513759a1 100644 --- a/tests/ui-toml/toml_trivially_copy/test.rs +++ b/tests/ui-toml/toml_trivially_copy/test.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::many_single_char_names)] #[derive(Copy, Clone)] diff --git a/tests/ui/absurd-extreme-comparisons.rs b/tests/ui/absurd-extreme-comparisons.rs index d08c8008ec9a..e7339355d658 100644 --- a/tests/ui/absurd-extreme-comparisons.rs +++ b/tests/ui/absurd-extreme-comparisons.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::absurd_extreme_comparisons)] diff --git a/tests/ui/approx_const.rs b/tests/ui/approx_const.rs index 46ca2fbfb57e..073f31603353 100644 --- a/tests/ui/approx_const.rs +++ b/tests/ui/approx_const.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::approx_constant)] diff --git a/tests/ui/arithmetic.rs b/tests/ui/arithmetic.rs index e7aa9a18b8a0..7ebb0fd6bfe5 100644 --- a/tests/ui/arithmetic.rs +++ b/tests/ui/arithmetic.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::integer_arithmetic, clippy::float_arithmetic)] diff --git a/tests/ui/assign_ops.rs b/tests/ui/assign_ops.rs index 765dbb679905..a82eeca67020 100644 --- a/tests/ui/assign_ops.rs +++ b/tests/ui/assign_ops.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[allow(dead_code, unused_assignments)] #[warn(clippy::assign_op_pattern)] diff --git a/tests/ui/assign_ops2.rs b/tests/ui/assign_ops2.rs index c3f5083bb1f9..62be3792853a 100644 --- a/tests/ui/assign_ops2.rs +++ b/tests/ui/assign_ops2.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[allow(unused_assignments)] diff --git a/tests/ui/attrs.rs b/tests/ui/attrs.rs index b1f0ca640aab..d5b1e9a1dc78 100644 --- a/tests/ui/attrs.rs +++ b/tests/ui/attrs.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::inline_always, clippy::deprecated_semver)] diff --git a/tests/ui/bit_masks.rs b/tests/ui/bit_masks.rs index 4111f344b666..60ad5a9f15dc 100644 --- a/tests/ui/bit_masks.rs +++ b/tests/ui/bit_masks.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + const THREE_BITS : i64 = 7; diff --git a/tests/ui/blacklisted_name.rs b/tests/ui/blacklisted_name.rs index 4e2e5388c989..00e29e711372 100644 --- a/tests/ui/blacklisted_name.rs +++ b/tests/ui/blacklisted_name.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code, clippy::similar_names, clippy::single_match, clippy::toplevel_ref_arg, unused_mut, unused_variables)] diff --git a/tests/ui/block_in_if_condition.rs b/tests/ui/block_in_if_condition.rs index dd0e55034370..3d6f384c87c2 100644 --- a/tests/ui/block_in_if_condition.rs +++ b/tests/ui/block_in_if_condition.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::block_in_if_condition_expr)] diff --git a/tests/ui/bool_comparison.rs b/tests/ui/bool_comparison.rs index 144f9f4c631b..ad3b56d6f930 100644 --- a/tests/ui/bool_comparison.rs +++ b/tests/ui/bool_comparison.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::bool_comparison)] diff --git a/tests/ui/booleans.rs b/tests/ui/booleans.rs index eaa686c9a901..5a63bae8cc65 100644 --- a/tests/ui/booleans.rs +++ b/tests/ui/booleans.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::nonminimal_bool, clippy::logic_bug)] diff --git a/tests/ui/borrow_box.rs b/tests/ui/borrow_box.rs index 216dbebda673..3ea39a6d0a48 100644 --- a/tests/ui/borrow_box.rs +++ b/tests/ui/borrow_box.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::borrowed_box)] diff --git a/tests/ui/box_vec.rs b/tests/ui/box_vec.rs index bc5e8361d8bc..5e11f2c137b5 100644 --- a/tests/ui/box_vec.rs +++ b/tests/ui/box_vec.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/builtin-type-shadow.rs b/tests/ui/builtin-type-shadow.rs index 56892fc94839..78d0b37053ff 100644 --- a/tests/ui/builtin-type-shadow.rs +++ b/tests/ui/builtin-type-shadow.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::builtin_type_shadow)] diff --git a/tests/ui/bytecount.rs b/tests/ui/bytecount.rs index 7211284e4a08..90481fe269f6 100644 --- a/tests/ui/bytecount.rs +++ b/tests/ui/bytecount.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[deny(clippy::naive_bytecount)] diff --git a/tests/ui/cast.rs b/tests/ui/cast.rs index 0668b16ff326..51e6bbb817f4 100644 --- a/tests/ui/cast.rs +++ b/tests/ui/cast.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::cast_precision_loss, clippy::cast_possible_truncation, clippy::cast_sign_loss, clippy::cast_possible_wrap, clippy::cast_lossless)] diff --git a/tests/ui/cast_alignment.rs b/tests/ui/cast_alignment.rs index 1f7606de649d..6308a7c9ae72 100644 --- a/tests/ui/cast_alignment.rs +++ b/tests/ui/cast_alignment.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + //! Test casts for alignment issues diff --git a/tests/ui/cast_lossless_float.rs b/tests/ui/cast_lossless_float.rs index 437c4b671200..e48b5ea394ab 100644 --- a/tests/ui/cast_lossless_float.rs +++ b/tests/ui/cast_lossless_float.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::cast_lossless)] #[allow(clippy::no_effect, clippy::unnecessary_operation)] diff --git a/tests/ui/cast_lossless_integer.rs b/tests/ui/cast_lossless_integer.rs index e06e653c6f5d..f27589b49590 100644 --- a/tests/ui/cast_lossless_integer.rs +++ b/tests/ui/cast_lossless_integer.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::cast_lossless)] #[allow(clippy::no_effect, clippy::unnecessary_operation)] fn main() { diff --git a/tests/ui/cast_size.rs b/tests/ui/cast_size.rs index 4c72f57165cb..caaaa30b813b 100644 --- a/tests/ui/cast_size.rs +++ b/tests/ui/cast_size.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::cast_precision_loss, clippy::cast_possible_truncation, clippy::cast_sign_loss, clippy::cast_possible_wrap, clippy::cast_lossless)] #[allow(clippy::no_effect, clippy::unnecessary_operation)] diff --git a/tests/ui/char_lit_as_u8.rs b/tests/ui/char_lit_as_u8.rs index f9937ede3518..2f1797583bbd 100644 --- a/tests/ui/char_lit_as_u8.rs +++ b/tests/ui/char_lit_as_u8.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::char_lit_as_u8)] diff --git a/tests/ui/checked_unwrap.rs b/tests/ui/checked_unwrap.rs index b3979245d363..eea31c3725d4 100644 --- a/tests/ui/checked_unwrap.rs +++ b/tests/ui/checked_unwrap.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::panicking_unwrap, clippy::unnecessary_unwrap)] #![allow(clippy::if_same_then_else)] diff --git a/tests/ui/clone_on_copy_mut.rs b/tests/ui/clone_on_copy_mut.rs index 77dffc67670f..1811dc1c996f 100644 --- a/tests/ui/clone_on_copy_mut.rs +++ b/tests/ui/clone_on_copy_mut.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + pub fn dec_read_dec(i: &mut i32) -> i32 { *i -= 1; diff --git a/tests/ui/cmp_nan.rs b/tests/ui/cmp_nan.rs index fdebb7da18a3..af92fa37be1f 100644 --- a/tests/ui/cmp_nan.rs +++ b/tests/ui/cmp_nan.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::cmp_nan)] diff --git a/tests/ui/cmp_null.rs b/tests/ui/cmp_null.rs index e10b3e104ec1..e7c316ec4452 100644 --- a/tests/ui/cmp_null.rs +++ b/tests/ui/cmp_null.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::cmp_null)] #![allow(unused_mut)] diff --git a/tests/ui/cmp_owned.rs b/tests/ui/cmp_owned.rs index 713975c44041..9a7ed6795b76 100644 --- a/tests/ui/cmp_owned.rs +++ b/tests/ui/cmp_owned.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::cmp_owned)] diff --git a/tests/ui/collapsible_if.rs b/tests/ui/collapsible_if.rs index d40be6319337..bcdab8154c0a 100644 --- a/tests/ui/collapsible_if.rs +++ b/tests/ui/collapsible_if.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::collapsible_if)] diff --git a/tests/ui/complex_types.rs b/tests/ui/complex_types.rs index eac2c07c12ea..a11ec8f140d3 100644 --- a/tests/ui/complex_types.rs +++ b/tests/ui/complex_types.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] #![allow(unused, clippy::needless_pass_by_value)] diff --git a/tests/ui/copies.rs b/tests/ui/copies.rs index 064c7fc1c59c..50aebd672b69 100644 --- a/tests/ui/copies.rs +++ b/tests/ui/copies.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::blacklisted_name, clippy::collapsible_if, clippy::cyclomatic_complexity, clippy::eq_op, clippy::needless_continue, clippy::needless_return, clippy::never_loop, clippy::no_effect, clippy::zero_divided_by_zero)] diff --git a/tests/ui/copy_iterator.rs b/tests/ui/copy_iterator.rs index 5ccb9910c1e1..a0f5c7d1ac55 100644 --- a/tests/ui/copy_iterator.rs +++ b/tests/ui/copy_iterator.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::copy_iterator)] diff --git a/tests/ui/cstring.rs b/tests/ui/cstring.rs index e68874d54097..41a4f30370f7 100644 --- a/tests/ui/cstring.rs +++ b/tests/ui/cstring.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + fn main() {} diff --git a/tests/ui/cyclomatic_complexity.rs b/tests/ui/cyclomatic_complexity.rs index 84e2a1b65837..ddc9bb9dd5f1 100644 --- a/tests/ui/cyclomatic_complexity.rs +++ b/tests/ui/cyclomatic_complexity.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::all)] #![warn(clippy::cyclomatic_complexity)] diff --git a/tests/ui/cyclomatic_complexity_attr_used.rs b/tests/ui/cyclomatic_complexity_attr_used.rs index fd8be25e6707..95155746fa00 100644 --- a/tests/ui/cyclomatic_complexity_attr_used.rs +++ b/tests/ui/cyclomatic_complexity_attr_used.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::cyclomatic_complexity)] #![warn(unused)] diff --git a/tests/ui/decimal_literal_representation.rs b/tests/ui/decimal_literal_representation.rs index 472ea6185717..01c9290fa94d 100644 --- a/tests/ui/decimal_literal_representation.rs +++ b/tests/ui/decimal_literal_representation.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::decimal_literal_representation)] diff --git a/tests/ui/default_trait_access.rs b/tests/ui/default_trait_access.rs index 248b4ec0066e..6c06562aceed 100644 --- a/tests/ui/default_trait_access.rs +++ b/tests/ui/default_trait_access.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::default_trait_access)] diff --git a/tests/ui/derive.rs b/tests/ui/derive.rs index ae54c0290bc2..dcb7de7d900d 100644 --- a/tests/ui/derive.rs +++ b/tests/ui/derive.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(untagged_unions)] diff --git a/tests/ui/diverging_sub_expression.rs b/tests/ui/diverging_sub_expression.rs index a8284dca3267..670fe0bc2942 100644 --- a/tests/ui/diverging_sub_expression.rs +++ b/tests/ui/diverging_sub_expression.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(never_type)] diff --git a/tests/ui/dlist.rs b/tests/ui/dlist.rs index 395ff2174974..f044128a46ee 100644 --- a/tests/ui/dlist.rs +++ b/tests/ui/dlist.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(alloc)] #![feature(associated_type_defaults)] diff --git a/tests/ui/doc.rs b/tests/ui/doc.rs index d48007a93471..d89350070162 100644 --- a/tests/ui/doc.rs +++ b/tests/ui/doc.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + //! This file tests for the DOC_MARKDOWN lint diff --git a/tests/ui/double_neg.rs b/tests/ui/double_neg.rs index 0ec13900f995..61828f50e8c9 100644 --- a/tests/ui/double_neg.rs +++ b/tests/ui/double_neg.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::double_neg)] diff --git a/tests/ui/double_parens.rs b/tests/ui/double_parens.rs index c217972fa6af..d8536b73b027 100644 --- a/tests/ui/double_parens.rs +++ b/tests/ui/double_parens.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::double_parens)] diff --git a/tests/ui/drop_forget_copy.rs b/tests/ui/drop_forget_copy.rs index aa70490f8ab4..05f6b38cd0af 100644 --- a/tests/ui/drop_forget_copy.rs +++ b/tests/ui/drop_forget_copy.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::drop_copy, clippy::forget_copy)] diff --git a/tests/ui/drop_forget_ref.rs b/tests/ui/drop_forget_ref.rs index bb4781db71b8..fc028f91b667 100644 --- a/tests/ui/drop_forget_ref.rs +++ b/tests/ui/drop_forget_ref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::drop_ref, clippy::forget_ref)] diff --git a/tests/ui/duplicate_underscore_argument.rs b/tests/ui/duplicate_underscore_argument.rs index e54920c1b56d..83228708341e 100644 --- a/tests/ui/duplicate_underscore_argument.rs +++ b/tests/ui/duplicate_underscore_argument.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::duplicate_underscore_argument)] diff --git a/tests/ui/duration_subsec.rs b/tests/ui/duration_subsec.rs index d732a0228d56..9d4c463dadc0 100644 --- a/tests/ui/duration_subsec.rs +++ b/tests/ui/duration_subsec.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::duration_subsec)] diff --git a/tests/ui/else_if_without_else.rs b/tests/ui/else_if_without_else.rs index 3776aecf54fa..6711ab96fcb0 100644 --- a/tests/ui/else_if_without_else.rs +++ b/tests/ui/else_if_without_else.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] #![warn(clippy::else_if_without_else)] diff --git a/tests/ui/empty_enum.rs b/tests/ui/empty_enum.rs index 3398b71eead9..95a63869f5a4 100644 --- a/tests/ui/empty_enum.rs +++ b/tests/ui/empty_enum.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] diff --git a/tests/ui/empty_line_after_outer_attribute.rs b/tests/ui/empty_line_after_outer_attribute.rs index c46a0496a732..d4a026b74f96 100644 --- a/tests/ui/empty_line_after_outer_attribute.rs +++ b/tests/ui/empty_line_after_outer_attribute.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::empty_line_after_outer_attr)] // This should produce a warning diff --git a/tests/ui/entry.rs b/tests/ui/entry.rs index 955b0a6e9176..9a65d2a580f5 100644 --- a/tests/ui/entry.rs +++ b/tests/ui/entry.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused, clippy::needless_pass_by_value)] diff --git a/tests/ui/enum_glob_use.rs b/tests/ui/enum_glob_use.rs index 47082f8f3e64..0da59246c6c9 100644 --- a/tests/ui/enum_glob_use.rs +++ b/tests/ui/enum_glob_use.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::pedantic)] #![allow(unused_imports, dead_code, clippy::missing_docs_in_private_items)] diff --git a/tests/ui/enum_variants.rs b/tests/ui/enum_variants.rs index 4ddb7207a30b..f1a0a2eb1817 100644 --- a/tests/ui/enum_variants.rs +++ b/tests/ui/enum_variants.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(non_ascii_idents)] diff --git a/tests/ui/enums_clike.rs b/tests/ui/enums_clike.rs index 8212f12b3dbc..5073301dc3e7 100644 --- a/tests/ui/enums_clike.rs +++ b/tests/ui/enums_clike.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + // ignore-x86 diff --git a/tests/ui/eq_op.rs b/tests/ui/eq_op.rs index a88866436dd5..34272c51383c 100644 --- a/tests/ui/eq_op.rs +++ b/tests/ui/eq_op.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::eq_op)] diff --git a/tests/ui/erasing_op.rs b/tests/ui/erasing_op.rs index 02745ac5d911..1670e5a4025f 100644 --- a/tests/ui/erasing_op.rs +++ b/tests/ui/erasing_op.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[allow(clippy::no_effect)] diff --git a/tests/ui/eta.rs b/tests/ui/eta.rs index 4dd46f20e764..c31890c7b755 100644 --- a/tests/ui/eta.rs +++ b/tests/ui/eta.rs @@ -1,6 +1,6 @@ -#![feature(tool_lints)] -#![allow(unknown_lints, unused, clippy::no_effect, clippy::redundant_closure_call, clippy::many_single_char_names, clippy::needless_pass_by_value, clippy::option_map_unit_fn, clippy::trivially_copy_pass_by_ref)] + +#![allow(unused, clippy::no_effect, clippy::redundant_closure_call, clippy::many_single_char_names, clippy::needless_pass_by_value, clippy::option_map_unit_fn, clippy::trivially_copy_pass_by_ref)] #![warn(clippy::redundant_closure, clippy::needless_borrow)] fn main() { diff --git a/tests/ui/eval_order_dependence.rs b/tests/ui/eval_order_dependence.rs index b240dde06f8e..5ae8253a4ed9 100644 --- a/tests/ui/eval_order_dependence.rs +++ b/tests/ui/eval_order_dependence.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::eval_order_dependence)] diff --git a/tests/ui/excessive_precision.rs b/tests/ui/excessive_precision.rs index 1b3412166d42..4c9825dbcdd6 100644 --- a/tests/ui/excessive_precision.rs +++ b/tests/ui/excessive_precision.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::excessive_precision)] #![allow(clippy::print_literal)] diff --git a/tests/ui/explicit_write.rs b/tests/ui/explicit_write.rs index 9d6d13c84c54..4405d5102c4b 100644 --- a/tests/ui/explicit_write.rs +++ b/tests/ui/explicit_write.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::explicit_write)] diff --git a/tests/ui/fallible_impl_from.rs b/tests/ui/fallible_impl_from.rs index 5e33cca59fa7..fbf637f4bdbe 100644 --- a/tests/ui/fallible_impl_from.rs +++ b/tests/ui/fallible_impl_from.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::fallible_impl_from)] diff --git a/tests/ui/filter_methods.rs b/tests/ui/filter_methods.rs index d7a50a588382..478594d5625f 100644 --- a/tests/ui/filter_methods.rs +++ b/tests/ui/filter_methods.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::pedantic)] diff --git a/tests/ui/float_cmp.rs b/tests/ui/float_cmp.rs index d5b02fb706f1..e8fc49994201 100644 --- a/tests/ui/float_cmp.rs +++ b/tests/ui/float_cmp.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::float_cmp)] diff --git a/tests/ui/float_cmp_const.rs b/tests/ui/float_cmp_const.rs index 279400604a29..7fd03ca35de7 100644 --- a/tests/ui/float_cmp_const.rs +++ b/tests/ui/float_cmp_const.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::float_cmp_const)] diff --git a/tests/ui/fn_to_numeric_cast.rs b/tests/ui/fn_to_numeric_cast.rs index fc8aa19dcf03..caface83c97a 100644 --- a/tests/ui/fn_to_numeric_cast.rs +++ b/tests/ui/fn_to_numeric_cast.rs @@ -1,5 +1,5 @@ // only-64bit -#![feature(tool_lints)] + #![warn(clippy::fn_to_numeric_cast, clippy::fn_to_numeric_cast_with_truncation)] diff --git a/tests/ui/for_loop.rs b/tests/ui/for_loop.rs index 55060b0769d4..408107e8b2c8 100644 --- a/tests/ui/for_loop.rs +++ b/tests/ui/for_loop.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::collections::*; diff --git a/tests/ui/format.rs b/tests/ui/format.rs index 858c9fc8de5c..beccd06820f2 100644 --- a/tests/ui/format.rs +++ b/tests/ui/format.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::print_literal)] #![warn(clippy::useless_format)] diff --git a/tests/ui/formatting.rs b/tests/ui/formatting.rs index 74d42f08f5ad..252dab57e0c6 100644 --- a/tests/ui/formatting.rs +++ b/tests/ui/formatting.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/functions.rs b/tests/ui/functions.rs index ab5ce5b06d84..884d5e3388e8 100644 --- a/tests/ui/functions.rs +++ b/tests/ui/functions.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/fxhash.rs b/tests/ui/fxhash.rs index 1376b9442b68..6a94a0b2f088 100644 --- a/tests/ui/fxhash.rs +++ b/tests/ui/fxhash.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::default_hash_types)] #![feature(rustc_private)] diff --git a/tests/ui/identity_conversion.rs b/tests/ui/identity_conversion.rs index b9ad8d06ad50..918c3a04f54f 100644 --- a/tests/ui/identity_conversion.rs +++ b/tests/ui/identity_conversion.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::identity_conversion)] diff --git a/tests/ui/identity_op.rs b/tests/ui/identity_op.rs index ae8c66faa416..89f202696ccf 100644 --- a/tests/ui/identity_op.rs +++ b/tests/ui/identity_op.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + const ONE : i64 = 1; diff --git a/tests/ui/if_let_redundant_pattern_matching.rs b/tests/ui/if_let_redundant_pattern_matching.rs index 90265853f002..eab4223e05e2 100644 --- a/tests/ui/if_let_redundant_pattern_matching.rs +++ b/tests/ui/if_let_redundant_pattern_matching.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/if_not_else.rs b/tests/ui/if_not_else.rs index bb16e16700b6..c68417fac889 100644 --- a/tests/ui/if_not_else.rs +++ b/tests/ui/if_not_else.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] #![warn(clippy::if_not_else)] diff --git a/tests/ui/impl.rs b/tests/ui/impl.rs index 7da0e04e59ef..62d9dce0782f 100644 --- a/tests/ui/impl.rs +++ b/tests/ui/impl.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] #![warn(clippy::multiple_inherent_impl)] diff --git a/tests/ui/inconsistent_digit_grouping.rs b/tests/ui/inconsistent_digit_grouping.rs index 056d87611091..ca4f0b375c53 100644 --- a/tests/ui/inconsistent_digit_grouping.rs +++ b/tests/ui/inconsistent_digit_grouping.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::inconsistent_digit_grouping)] #[allow(unused_variables)] diff --git a/tests/ui/indexing_slicing.rs b/tests/ui/indexing_slicing.rs index b9f1c4a4a5d5..32c2db03a35e 100644 --- a/tests/ui/indexing_slicing.rs +++ b/tests/ui/indexing_slicing.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(plugin)] #![warn(clippy::indexing_slicing)] diff --git a/tests/ui/infallible_destructuring_match.rs b/tests/ui/infallible_destructuring_match.rs index b3e2835d72f1..a206d23378fd 100644 --- a/tests/ui/infallible_destructuring_match.rs +++ b/tests/ui/infallible_destructuring_match.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(exhaustive_patterns, never_type)] #![allow(clippy::let_and_return)] diff --git a/tests/ui/infinite_iter.rs b/tests/ui/infinite_iter.rs index 44fa934aa26a..822eac5a5de9 100644 --- a/tests/ui/infinite_iter.rs +++ b/tests/ui/infinite_iter.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::iter::repeat; #[allow(clippy::trivially_copy_pass_by_ref)] diff --git a/tests/ui/infinite_loop.rs b/tests/ui/infinite_loop.rs index 9449a295e3ac..f35387717ea5 100644 --- a/tests/ui/infinite_loop.rs +++ b/tests/ui/infinite_loop.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::trivially_copy_pass_by_ref)] diff --git a/tests/ui/inline_fn_without_body.rs b/tests/ui/inline_fn_without_body.rs index 830da6d11243..5be50b65d0ab 100644 --- a/tests/ui/inline_fn_without_body.rs +++ b/tests/ui/inline_fn_without_body.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::inline_fn_without_body)] diff --git a/tests/ui/int_plus_one.rs b/tests/ui/int_plus_one.rs index 1eb0e49290f4..56ffc887d966 100644 --- a/tests/ui/int_plus_one.rs +++ b/tests/ui/int_plus_one.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[allow(clippy::no_effect, clippy::unnecessary_operation)] diff --git a/tests/ui/invalid_upcast_comparisons.rs b/tests/ui/invalid_upcast_comparisons.rs index 0a700518f8f4..3ce613a8ebac 100644 --- a/tests/ui/invalid_upcast_comparisons.rs +++ b/tests/ui/invalid_upcast_comparisons.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::invalid_upcast_comparisons)] diff --git a/tests/ui/issue_2356.rs b/tests/ui/issue_2356.rs index 398e0d1d1f05..c88f84de7614 100644 --- a/tests/ui/issue_2356.rs +++ b/tests/ui/issue_2356.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::while_let_on_iterator)] diff --git a/tests/ui/item_after_statement.rs b/tests/ui/item_after_statement.rs index 9626a59ed02c..fc853b4479d3 100644 --- a/tests/ui/item_after_statement.rs +++ b/tests/ui/item_after_statement.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::items_after_statements)] diff --git a/tests/ui/large_digit_groups.rs b/tests/ui/large_digit_groups.rs index af569ea7566f..1017a4833d84 100644 --- a/tests/ui/large_digit_groups.rs +++ b/tests/ui/large_digit_groups.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::large_digit_groups)] #[allow(unused_variables)] diff --git a/tests/ui/large_enum_variant.rs b/tests/ui/large_enum_variant.rs index cd1772ad1d1d..edd12afb2f9d 100644 --- a/tests/ui/large_enum_variant.rs +++ b/tests/ui/large_enum_variant.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] diff --git a/tests/ui/len_zero.rs b/tests/ui/len_zero.rs index b188db5186ee..f7b7b4126757 100644 --- a/tests/ui/len_zero.rs +++ b/tests/ui/len_zero.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::len_without_is_empty, clippy::len_zero)] #![allow(dead_code, unused)] diff --git a/tests/ui/let_if_seq.rs b/tests/ui/let_if_seq.rs index 102b72f3e253..32e767692820 100644 --- a/tests/ui/let_if_seq.rs +++ b/tests/ui/let_if_seq.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_variables, unused_assignments, clippy::similar_names, clippy::blacklisted_name)] diff --git a/tests/ui/let_return.rs b/tests/ui/let_return.rs index 9b584d6e293c..68f1b15c7830 100644 --- a/tests/ui/let_return.rs +++ b/tests/ui/let_return.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused)] diff --git a/tests/ui/let_unit.rs b/tests/ui/let_unit.rs index 187ff9d1358e..f793c02aca30 100644 --- a/tests/ui/let_unit.rs +++ b/tests/ui/let_unit.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::let_unit_value)] diff --git a/tests/ui/lifetimes.rs b/tests/ui/lifetimes.rs index aa5640f4e228..92398a812106 100644 --- a/tests/ui/lifetimes.rs +++ b/tests/ui/lifetimes.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::needless_lifetimes, clippy::extra_unused_lifetimes)] diff --git a/tests/ui/literals.rs b/tests/ui/literals.rs index 7a9efaeec845..2b4df2e45e0d 100644 --- a/tests/ui/literals.rs +++ b/tests/ui/literals.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::mixed_case_hex_literals)] #![warn(clippy::unseparated_literal_suffix)] diff --git a/tests/ui/map_clone.rs b/tests/ui/map_clone.rs index 11a5316a367e..80c6fb8e605a 100644 --- a/tests/ui/map_clone.rs +++ b/tests/ui/map_clone.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::pedantic)] #![allow(clippy::missing_docs_in_private_items)] @@ -7,3 +7,4 @@ fn main() { let _: Vec = vec![String::new()].iter().map(|x| x.clone()).collect(); let _: Vec = vec![42, 43].iter().map(|&x| x).collect(); } + diff --git a/tests/ui/map_flatten.rs b/tests/ui/map_flatten.rs index c5cf24d9bb01..f82afe504911 100644 --- a/tests/ui/map_flatten.rs +++ b/tests/ui/map_flatten.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::pedantic)] #![allow(clippy::missing_docs_in_private_items)] diff --git a/tests/ui/matches.rs b/tests/ui/matches.rs index 92befb25a7e3..f40eec474a57 100644 --- a/tests/ui/matches.rs +++ b/tests/ui/matches.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(exclusive_range_pattern)] diff --git a/tests/ui/mem_forget.rs b/tests/ui/mem_forget.rs index 96d333a7170d..13c6aec10e1a 100644 --- a/tests/ui/mem_forget.rs +++ b/tests/ui/mem_forget.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + diff --git a/tests/ui/mem_replace.rs b/tests/ui/mem_replace.rs index 62df42ef2d29..f0ba1b0be021 100644 --- a/tests/ui/mem_replace.rs +++ b/tests/ui/mem_replace.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::style, clippy::mem_replace_option_with_none)] use std::mem; diff --git a/tests/ui/methods.rs b/tests/ui/methods.rs index 7faa45b987da..a2c1f022759a 100644 --- a/tests/ui/methods.rs +++ b/tests/ui/methods.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::pedantic, clippy::option_unwrap_used)] diff --git a/tests/ui/min_max.rs b/tests/ui/min_max.rs index 9866933f9feb..e4d2166c9e2e 100644 --- a/tests/ui/min_max.rs +++ b/tests/ui/min_max.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/missing-doc.rs b/tests/ui/missing-doc.rs index 6968adb312ba..79776edded45 100644 --- a/tests/ui/missing-doc.rs +++ b/tests/ui/missing-doc.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + /* This file incorporates work covered by the following copyright and * permission notice: diff --git a/tests/ui/missing_inline.rs b/tests/ui/missing_inline.rs index 7fbb01c6d2b8..a03c491170e5 100644 --- a/tests/ui/missing_inline.rs +++ b/tests/ui/missing_inline.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + /* This file incorporates work covered by the following copyright and * permission notice: diff --git a/tests/ui/module_inception.rs b/tests/ui/module_inception.rs index b6917020ea26..4a24830d85ca 100644 --- a/tests/ui/module_inception.rs +++ b/tests/ui/module_inception.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::module_inception)] diff --git a/tests/ui/modulo_one.rs b/tests/ui/modulo_one.rs index 7dcec04baf98..299ac360a145 100644 --- a/tests/ui/modulo_one.rs +++ b/tests/ui/modulo_one.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::modulo_one)] #![allow(clippy::no_effect, clippy::unnecessary_operation)] diff --git a/tests/ui/mut_from_ref.rs b/tests/ui/mut_from_ref.rs index b75fa92f0982..8e45996802c7 100644 --- a/tests/ui/mut_from_ref.rs +++ b/tests/ui/mut_from_ref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused, clippy::trivially_copy_pass_by_ref)] #![warn(clippy::mut_from_ref)] diff --git a/tests/ui/mut_mut.rs b/tests/ui/mut_mut.rs index 4656d27648f3..bb7262cddc8c 100644 --- a/tests/ui/mut_mut.rs +++ b/tests/ui/mut_mut.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused, clippy::no_effect, clippy::unnecessary_operation)] diff --git a/tests/ui/mut_reference.rs b/tests/ui/mut_reference.rs index 38b0e25e07cb..bbd0f4ea54b5 100644 --- a/tests/ui/mut_reference.rs +++ b/tests/ui/mut_reference.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_variables, clippy::trivially_copy_pass_by_ref)] diff --git a/tests/ui/mutex_atomic.rs b/tests/ui/mutex_atomic.rs index 3eefbb97ab87..eb4874be57bd 100644 --- a/tests/ui/mutex_atomic.rs +++ b/tests/ui/mutex_atomic.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/needless_bool.rs b/tests/ui/needless_bool.rs index 4e6f65ed0ddd..0dfefab9539f 100644 --- a/tests/ui/needless_bool.rs +++ b/tests/ui/needless_bool.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::needless_bool)] diff --git a/tests/ui/needless_borrow.rs b/tests/ui/needless_borrow.rs index 61384c43fa91..767604523eab 100644 --- a/tests/ui/needless_borrow.rs +++ b/tests/ui/needless_borrow.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::borrow::Cow; diff --git a/tests/ui/needless_borrowed_ref.rs b/tests/ui/needless_borrowed_ref.rs index 000ecd32da4e..251a874aa38c 100644 --- a/tests/ui/needless_borrowed_ref.rs +++ b/tests/ui/needless_borrowed_ref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::needless_borrowed_reference)] diff --git a/tests/ui/needless_collect.rs b/tests/ui/needless_collect.rs index b001f20d5279..bd828241c923 100644 --- a/tests/ui/needless_collect.rs +++ b/tests/ui/needless_collect.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::collections::{HashMap, HashSet, BTreeSet}; diff --git a/tests/ui/needless_continue.rs b/tests/ui/needless_continue.rs index 4fe523e48dea..38019ee68ff4 100644 --- a/tests/ui/needless_continue.rs +++ b/tests/ui/needless_continue.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + macro_rules! zero { diff --git a/tests/ui/needless_pass_by_value.rs b/tests/ui/needless_pass_by_value.rs index 31ad96942d66..c400206fc982 100644 --- a/tests/ui/needless_pass_by_value.rs +++ b/tests/ui/needless_pass_by_value.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::needless_pass_by_value)] #![allow(dead_code, clippy::single_match, clippy::if_let_redundant_pattern_matching, clippy::many_single_char_names, clippy::option_option)] diff --git a/tests/ui/needless_pass_by_value_proc_macro.rs b/tests/ui/needless_pass_by_value_proc_macro.rs index 6b1305fa2d8f..e78e20118ff6 100644 --- a/tests/ui/needless_pass_by_value_proc_macro.rs +++ b/tests/ui/needless_pass_by_value_proc_macro.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![crate_type = "proc-macro"] #![warn(clippy::needless_pass_by_value)] diff --git a/tests/ui/needless_return.rs b/tests/ui/needless_return.rs index a834563eca31..37d08a552701 100644 --- a/tests/ui/needless_return.rs +++ b/tests/ui/needless_return.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::needless_return)] diff --git a/tests/ui/needless_update.rs b/tests/ui/needless_update.rs index 675c60e24774..b73d18848021 100644 --- a/tests/ui/needless_update.rs +++ b/tests/ui/needless_update.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::needless_update)] diff --git a/tests/ui/neg_cmp_op_on_partial_ord.rs b/tests/ui/neg_cmp_op_on_partial_ord.rs index 3a472bf69957..ca1621a78cae 100644 --- a/tests/ui/neg_cmp_op_on_partial_ord.rs +++ b/tests/ui/neg_cmp_op_on_partial_ord.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + //! This test case utilizes `f64` an easy example for `PartialOrd` only types //! but the lint itself actually validates any expression where the left diff --git a/tests/ui/neg_multiply.rs b/tests/ui/neg_multiply.rs index b1a1879a3fc8..5ac2d2d6e524 100644 --- a/tests/ui/neg_multiply.rs +++ b/tests/ui/neg_multiply.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::neg_multiply)] diff --git a/tests/ui/never_loop.rs b/tests/ui/never_loop.rs index bb6d76b06cd2..7da58d2bf527 100644 --- a/tests/ui/never_loop.rs +++ b/tests/ui/never_loop.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::single_match, unused_assignments, unused_variables, clippy::while_immutable_condition)] diff --git a/tests/ui/new_without_default.rs b/tests/ui/new_without_default.rs index bf63e9336e57..184510a9d4b3 100644 --- a/tests/ui/new_without_default.rs +++ b/tests/ui/new_without_default.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(const_fn)] diff --git a/tests/ui/no_effect.rs b/tests/ui/no_effect.rs index 2913ecdbf598..77a696c0d92c 100644 --- a/tests/ui/no_effect.rs +++ b/tests/ui/no_effect.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(box_syntax)] diff --git a/tests/ui/non_copy_const.rs b/tests/ui/non_copy_const.rs index 4e086333b0ca..e38444f57bee 100644 --- a/tests/ui/non_copy_const.rs +++ b/tests/ui/non_copy_const.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(const_string_new, const_vec_new)] #![allow(clippy::ref_in_deref, dead_code)] diff --git a/tests/ui/non_expressive_names.rs b/tests/ui/non_expressive_names.rs index e8b0021e3019..0159bef2c3ae 100644 --- a/tests/ui/non_expressive_names.rs +++ b/tests/ui/non_expressive_names.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all,clippy::similar_names)] #![allow(unused, clippy::println_empty_string)] diff --git a/tests/ui/ok_if_let.rs b/tests/ui/ok_if_let.rs index 46d85bb9cd0f..f22a80e5f574 100644 --- a/tests/ui/ok_if_let.rs +++ b/tests/ui/ok_if_let.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::if_let_some_result)] diff --git a/tests/ui/op_ref.rs b/tests/ui/op_ref.rs index a85a2c8bb515..b8395cabffa6 100644 --- a/tests/ui/op_ref.rs +++ b/tests/ui/op_ref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_variables, clippy::blacklisted_name)] diff --git a/tests/ui/open_options.rs b/tests/ui/open_options.rs index 38b3dd7e49d0..ba31e8b19c00 100644 --- a/tests/ui/open_options.rs +++ b/tests/ui/open_options.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::fs::OpenOptions; diff --git a/tests/ui/option_map_unit_fn.rs b/tests/ui/option_map_unit_fn.rs index e86cc99c522f..3fee30307533 100644 --- a/tests/ui/option_map_unit_fn.rs +++ b/tests/ui/option_map_unit_fn.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::option_map_unit_fn)] #![allow(unused)] diff --git a/tests/ui/overflow_check_conditional.rs b/tests/ui/overflow_check_conditional.rs index 5c3cc5b08a9f..6aac23614ee0 100644 --- a/tests/ui/overflow_check_conditional.rs +++ b/tests/ui/overflow_check_conditional.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::many_single_char_names)] diff --git a/tests/ui/panic_unimplemented.rs b/tests/ui/panic_unimplemented.rs index 693dc921be3c..13467e75cf77 100644 --- a/tests/ui/panic_unimplemented.rs +++ b/tests/ui/panic_unimplemented.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::panic_params, clippy::unimplemented)] diff --git a/tests/ui/patterns.rs b/tests/ui/patterns.rs index 70f86afbacb8..b67350eb9c62 100644 --- a/tests/ui/patterns.rs +++ b/tests/ui/patterns.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused)] #![warn(clippy::all)] diff --git a/tests/ui/precedence.rs b/tests/ui/precedence.rs index 95476dd4f516..9bd0f775f448 100644 --- a/tests/ui/precedence.rs +++ b/tests/ui/precedence.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::precedence)] diff --git a/tests/ui/print.rs b/tests/ui/print.rs index cee3e7000364..92603e592553 100644 --- a/tests/ui/print.rs +++ b/tests/ui/print.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::print_literal, clippy::write_literal)] #![warn(clippy::print_stdout, clippy::use_debug)] diff --git a/tests/ui/print_literal.rs b/tests/ui/print_literal.rs index 46b91d40f8cf..835b53699b8b 100644 --- a/tests/ui/print_literal.rs +++ b/tests/ui/print_literal.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::print_literal)] diff --git a/tests/ui/print_with_newline.rs b/tests/ui/print_with_newline.rs index c2c79c726e8a..2f2700a977de 100644 --- a/tests/ui/print_with_newline.rs +++ b/tests/ui/print_with_newline.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::print_literal)] #![warn(clippy::print_with_newline)] diff --git a/tests/ui/ptr_arg.rs b/tests/ui/ptr_arg.rs index 7cd3c9f9c722..be9e82eec4c8 100644 --- a/tests/ui/ptr_arg.rs +++ b/tests/ui/ptr_arg.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused, clippy::many_single_char_names)] #![warn(clippy::ptr_arg)] diff --git a/tests/ui/range.rs b/tests/ui/range.rs index df3ce12689b2..bf264b8a4a51 100644 --- a/tests/ui/range.rs +++ b/tests/ui/range.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + struct NotARange; impl NotARange { diff --git a/tests/ui/range_plus_minus_one.rs b/tests/ui/range_plus_minus_one.rs index 1ee3637f266d..c4f3677fcd60 100644 --- a/tests/ui/range_plus_minus_one.rs +++ b/tests/ui/range_plus_minus_one.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + fn f() -> usize { 42 diff --git a/tests/ui/redundant_closure_call.rs b/tests/ui/redundant_closure_call.rs index b09ed9a35743..e52088ca5263 100644 --- a/tests/ui/redundant_closure_call.rs +++ b/tests/ui/redundant_closure_call.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::redundant_closure_call)] diff --git a/tests/ui/redundant_field_names.rs b/tests/ui/redundant_field_names.rs index b379aa661cb6..8f03bfae8cd4 100644 --- a/tests/ui/redundant_field_names.rs +++ b/tests/ui/redundant_field_names.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::redundant_field_names)] #![allow(unused_variables)] diff --git a/tests/ui/reference.rs b/tests/ui/reference.rs index 97a0030a99a4..aeb24b914959 100644 --- a/tests/ui/reference.rs +++ b/tests/ui/reference.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + fn get_number() -> usize { diff --git a/tests/ui/regex.rs b/tests/ui/regex.rs index e3837e104f42..a2a7afe1bc5f 100644 --- a/tests/ui/regex.rs +++ b/tests/ui/regex.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused)] diff --git a/tests/ui/replace_consts.rs b/tests/ui/replace_consts.rs index 8420b368d3dc..4007d46d57a9 100644 --- a/tests/ui/replace_consts.rs +++ b/tests/ui/replace_consts.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(integer_atomics)] #![allow(clippy::blacklisted_name)] diff --git a/tests/ui/result_map_unit_fn.rs b/tests/ui/result_map_unit_fn.rs index 8cac6a9c827f..c9c93c61133a 100644 --- a/tests/ui/result_map_unit_fn.rs +++ b/tests/ui/result_map_unit_fn.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(never_type)] #![warn(clippy::result_map_unit_fn)] diff --git a/tests/ui/serde.rs b/tests/ui/serde.rs index 65c2c344da70..79c088b141ad 100644 --- a/tests/ui/serde.rs +++ b/tests/ui/serde.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::serde_api_misuse)] #![allow(dead_code)] diff --git a/tests/ui/shadow.rs b/tests/ui/shadow.rs index c73acf5c5dd8..eada01f2c1f1 100644 --- a/tests/ui/shadow.rs +++ b/tests/ui/shadow.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all, clippy::pedantic, clippy::shadow_same, clippy::shadow_reuse, clippy::shadow_unrelated)] diff --git a/tests/ui/short_circuit_statement.rs b/tests/ui/short_circuit_statement.rs index e9cb8e4ad8c1..44ee30c2e239 100644 --- a/tests/ui/short_circuit_statement.rs +++ b/tests/ui/short_circuit_statement.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::short_circuit_statement)] diff --git a/tests/ui/single_char_pattern.rs b/tests/ui/single_char_pattern.rs index c4e88e9ee2bc..b5e42419d163 100644 --- a/tests/ui/single_char_pattern.rs +++ b/tests/ui/single_char_pattern.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + use std::collections::HashSet; diff --git a/tests/ui/single_match.rs b/tests/ui/single_match.rs index c0c82adafb55..2ae6be096e43 100644 --- a/tests/ui/single_match.rs +++ b/tests/ui/single_match.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::single_match)] diff --git a/tests/ui/starts_ends_with.rs b/tests/ui/starts_ends_with.rs index adea56cf9a28..6d736c1d8f26 100644 --- a/tests/ui/starts_ends_with.rs +++ b/tests/ui/starts_ends_with.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] diff --git a/tests/ui/strings.rs b/tests/ui/strings.rs index 86819e3fd5cd..90d577e6f651 100644 --- a/tests/ui/strings.rs +++ b/tests/ui/strings.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::string_add)] diff --git a/tests/ui/stutter.rs b/tests/ui/stutter.rs index de67bb1aff5e..7c80ff9e656c 100644 --- a/tests/ui/stutter.rs +++ b/tests/ui/stutter.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::stutter)] #![allow(dead_code)] diff --git a/tests/ui/suspicious_arithmetic_impl.rs b/tests/ui/suspicious_arithmetic_impl.rs index 04e235c690bc..2a4460441025 100644 --- a/tests/ui/suspicious_arithmetic_impl.rs +++ b/tests/ui/suspicious_arithmetic_impl.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::suspicious_arithmetic_impl)] diff --git a/tests/ui/swap.rs b/tests/ui/swap.rs index 377319e8faa2..48a183505929 100644 --- a/tests/ui/swap.rs +++ b/tests/ui/swap.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/temporary_assignment.rs b/tests/ui/temporary_assignment.rs index 1d0cffcfc0a7..394af8a0687c 100644 --- a/tests/ui/temporary_assignment.rs +++ b/tests/ui/temporary_assignment.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::temporary_assignment)] diff --git a/tests/ui/toplevel_ref_arg.rs b/tests/ui/toplevel_ref_arg.rs index 86eb7fa5565a..0b81ea4aae11 100644 --- a/tests/ui/toplevel_ref_arg.rs +++ b/tests/ui/toplevel_ref_arg.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/transmute.rs b/tests/ui/transmute.rs index 34d50da11ca8..b9ee8b8484de 100644 --- a/tests/ui/transmute.rs +++ b/tests/ui/transmute.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] diff --git a/tests/ui/transmute_64bit.rs b/tests/ui/transmute_64bit.rs index 539b403cff96..ee962d38e2ff 100644 --- a/tests/ui/transmute_64bit.rs +++ b/tests/ui/transmute_64bit.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + //ignore-x86 //no-ignore-x86_64 diff --git a/tests/ui/trivially_copy_pass_by_ref.rs b/tests/ui/trivially_copy_pass_by_ref.rs index e3dbe510a47e..087cc04d2f31 100644 --- a/tests/ui/trivially_copy_pass_by_ref.rs +++ b/tests/ui/trivially_copy_pass_by_ref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::many_single_char_names, clippy::blacklisted_name, clippy::redundant_field_names)] diff --git a/tests/ui/unicode.rs b/tests/ui/unicode.rs index b997d6d3f144..95468c16e36d 100644 --- a/tests/ui/unicode.rs +++ b/tests/ui/unicode.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::zero_width_space)] diff --git a/tests/ui/unit_arg.rs b/tests/ui/unit_arg.rs index 2f743f227b89..70e376a50360 100644 --- a/tests/ui/unit_arg.rs +++ b/tests/ui/unit_arg.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::unit_arg)] #![allow(clippy::no_effect)] diff --git a/tests/ui/unit_cmp.rs b/tests/ui/unit_cmp.rs index bd79d0f81897..8314ebaf17e4 100644 --- a/tests/ui/unit_cmp.rs +++ b/tests/ui/unit_cmp.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::unit_cmp)] diff --git a/tests/ui/unnecessary_clone.rs b/tests/ui/unnecessary_clone.rs index 7a2fc4ac1f68..cf933e853b27 100644 --- a/tests/ui/unnecessary_clone.rs +++ b/tests/ui/unnecessary_clone.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::clone_on_ref_ptr)] #![allow(unused)] diff --git a/tests/ui/unnecessary_ref.rs b/tests/ui/unnecessary_ref.rs index afc920832cee..80f54308ed02 100644 --- a/tests/ui/unnecessary_ref.rs +++ b/tests/ui/unnecessary_ref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![feature(tool_attributes)] #![feature(stmt_expr_attributes)] diff --git a/tests/ui/unneeded_field_pattern.rs b/tests/ui/unneeded_field_pattern.rs index 88b91235df62..ce6a8afce6b0 100644 --- a/tests/ui/unneeded_field_pattern.rs +++ b/tests/ui/unneeded_field_pattern.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::unneeded_field_pattern)] diff --git a/tests/ui/unreadable_literal.rs b/tests/ui/unreadable_literal.rs index df3539e38e88..9808d99dd9ef 100644 --- a/tests/ui/unreadable_literal.rs +++ b/tests/ui/unreadable_literal.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[warn(clippy::unreadable_literal)] #[allow(unused_variables)] diff --git a/tests/ui/unsafe_removed_from_name.rs b/tests/ui/unsafe_removed_from_name.rs index 41b98975d532..4492515550ad 100644 --- a/tests/ui/unsafe_removed_from_name.rs +++ b/tests/ui/unsafe_removed_from_name.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_imports)] #![allow(dead_code)] diff --git a/tests/ui/unused_io_amount.rs b/tests/ui/unused_io_amount.rs index 53bcbce9dbf0..5b98558bb313 100644 --- a/tests/ui/unused_io_amount.rs +++ b/tests/ui/unused_io_amount.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code)] diff --git a/tests/ui/unused_labels.rs b/tests/ui/unused_labels.rs index b76fcad16999..93f85d06681a 100644 --- a/tests/ui/unused_labels.rs +++ b/tests/ui/unused_labels.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(dead_code, clippy::items_after_statements, clippy::never_loop)] diff --git a/tests/ui/unused_lt.rs b/tests/ui/unused_lt.rs index e5c5e8935040..f56a1a45a4aa 100644 --- a/tests/ui/unused_lt.rs +++ b/tests/ui/unused_lt.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused, dead_code, clippy::needless_lifetimes, clippy::needless_pass_by_value, clippy::trivially_copy_pass_by_ref)] #![warn(clippy::extra_unused_lifetimes)] diff --git a/tests/ui/unwrap_or.rs b/tests/ui/unwrap_or.rs index 682c42dc9351..6f7a4750d702 100644 --- a/tests/ui/unwrap_or.rs +++ b/tests/ui/unwrap_or.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] fn main() { diff --git a/tests/ui/use_self.rs b/tests/ui/use_self.rs index 8d18d848ae0e..7c6cb4897c56 100644 --- a/tests/ui/use_self.rs +++ b/tests/ui/use_self.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::use_self)] #![allow(dead_code)] diff --git a/tests/ui/used_underscore_binding.rs b/tests/ui/used_underscore_binding.rs index c1e1c9af5dbd..1f19bb65eb36 100644 --- a/tests/ui/used_underscore_binding.rs +++ b/tests/ui/used_underscore_binding.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::all)] diff --git a/tests/ui/useless_asref.rs b/tests/ui/useless_asref.rs index 52994566e091..04d4ae96992b 100644 --- a/tests/ui/useless_asref.rs +++ b/tests/ui/useless_asref.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![deny(clippy::useless_asref)] #![allow(clippy::trivially_copy_pass_by_ref)] diff --git a/tests/ui/useless_attribute.rs b/tests/ui/useless_attribute.rs index 80d4ebcedba7..c03e2cc893c0 100644 --- a/tests/ui/useless_attribute.rs +++ b/tests/ui/useless_attribute.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::useless_attribute)] diff --git a/tests/ui/vec.rs b/tests/ui/vec.rs index 78a49f2580a4..c1ed953f4d39 100644 --- a/tests/ui/vec.rs +++ b/tests/ui/vec.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::useless_vec)] diff --git a/tests/ui/while_loop.rs b/tests/ui/while_loop.rs index 0b8691d57b43..acc22c1ca3e7 100644 --- a/tests/ui/while_loop.rs +++ b/tests/ui/while_loop.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::while_let_loop, clippy::empty_loop, clippy::while_let_on_iterator)] diff --git a/tests/ui/write_literal.rs b/tests/ui/write_literal.rs index 5ef4c15f4094..63e91bf27901 100644 --- a/tests/ui/write_literal.rs +++ b/tests/ui/write_literal.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_must_use)] #![warn(clippy::write_literal)] diff --git a/tests/ui/write_with_newline.rs b/tests/ui/write_with_newline.rs index 58e6002fa6a1..eee1bfa23bdd 100644 --- a/tests/ui/write_with_newline.rs +++ b/tests/ui/write_with_newline.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(clippy::write_literal)] #![warn(clippy::write_with_newline)] diff --git a/tests/ui/writeln_empty_string.rs b/tests/ui/writeln_empty_string.rs index 81dfdcdc0d0a..5d9a355d4450 100644 --- a/tests/ui/writeln_empty_string.rs +++ b/tests/ui/writeln_empty_string.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![allow(unused_must_use)] #![warn(clippy::writeln_empty_string)] diff --git a/tests/ui/wrong_self_convention.rs b/tests/ui/wrong_self_convention.rs index 2fb33d08619a..eefac342c6e1 100644 --- a/tests/ui/wrong_self_convention.rs +++ b/tests/ui/wrong_self_convention.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #![warn(clippy::wrong_self_convention)] diff --git a/tests/ui/zero_div_zero.rs b/tests/ui/zero_div_zero.rs index 7927e8b8ac7c..d97784ee7e5c 100644 --- a/tests/ui/zero_div_zero.rs +++ b/tests/ui/zero_div_zero.rs @@ -1,4 +1,4 @@ -#![feature(tool_lints)] + #[allow(unused_variables)]