From 64d98f8ee037282c35007b64c2649055c56af1db Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:19:03 +0200 Subject: Merging upstream version 1.68.2+dfsg1. Signed-off-by: Daniel Baumann --- src/test/ui/lint/lint-unnecessary-parens.fixed | 81 -------------------------- 1 file changed, 81 deletions(-) delete mode 100644 src/test/ui/lint/lint-unnecessary-parens.fixed (limited to 'src/test/ui/lint/lint-unnecessary-parens.fixed') diff --git a/src/test/ui/lint/lint-unnecessary-parens.fixed b/src/test/ui/lint/lint-unnecessary-parens.fixed deleted file mode 100644 index 9c144324f..000000000 --- a/src/test/ui/lint/lint-unnecessary-parens.fixed +++ /dev/null @@ -1,81 +0,0 @@ -// run-rustfix - -#![deny(unused_parens)] -#![allow(while_true)] // for rustfix - -#[derive(Eq, PartialEq)] -struct X { y: bool } -impl X { - fn foo(&self, conjunct: bool) -> bool { self.y && conjunct } -} - -fn foo() -> isize { - return 1; //~ ERROR unnecessary parentheses around `return` value -} -fn bar(y: bool) -> X { - return X { y }; //~ ERROR unnecessary parentheses around `return` value -} - -pub fn unused_parens_around_return_type() -> u32 { //~ ERROR unnecessary parentheses around type - panic!() -} - -pub fn unused_parens_around_block_return() -> u32 { - let _foo = { - 5 //~ ERROR unnecessary parentheses around block return value - }; - 5 //~ ERROR unnecessary parentheses around block return value -} - -pub trait Trait { - fn test(&self); -} - -pub fn passes_unused_parens_lint() -> &'static (dyn Trait) { - panic!() -} - -macro_rules! baz { - ($($foo:expr),+) => { - ($($foo),*) - } -} - -pub const CONST_ITEM: usize = 10; //~ ERROR unnecessary parentheses around assigned value -pub static STATIC_ITEM: usize = 10; //~ ERROR unnecessary parentheses around assigned value - -fn main() { - foo(); - bar(true); //~ ERROR unnecessary parentheses around function argument - - if true {} //~ ERROR unnecessary parentheses around `if` condition - while true {} //~ ERROR unnecessary parentheses around `while` condition - match true { //~ ERROR unnecessary parentheses around `match` scrutinee expression - _ => {} - } - if let 1 = 1 {} //~ ERROR unnecessary parentheses around `let` scrutinee expression - while let 1 = 2 {} //~ ERROR unnecessary parentheses around `let` scrutinee expression - let v = X { y: false }; - // struct lits needs parens, so these shouldn't warn. - if (v == X { y: true }) {} - if (X { y: true } == v) {} - if (X { y: false }.y) {} - // this shouldn't warn, because the parens are necessary to disambiguate let chains - if let true = (true && false) {} - - while (X { y: false }.foo(true)) {} - while (true | X { y: false }.y) {} - - match (X { y: false }) { - _ => {} - } - - X { y: false }.foo(true); //~ ERROR unnecessary parentheses around method argument - - let mut _a = 0; //~ ERROR unnecessary parentheses around assigned value - _a = 0; //~ ERROR unnecessary parentheses around assigned value - _a += 1; //~ ERROR unnecessary parentheses around assigned value - - let _a = baz!(3, 4); - let _b = baz!(3); -} -- cgit v1.2.3