use rustc_session::{declare_lint_pass, declare_tool_lint};
declare_clippy_lint! {
- /// **What it does:** Checks for unnecessary double parentheses.
+ /// ### What it does
+ /// Checks for unnecessary double parentheses.
///
- /// **Why is this bad?** This makes code harder to read and might indicate a
+ /// ### Why is this bad?
+ /// This makes code harder to read and might indicate a
/// mistake.
///
- /// **Known problems:** None.
- ///
- /// **Example:**
+ /// ### Example
/// ```rust
- /// // Bad
/// fn simple_double_parens() -> i32 {
/// ((0))
/// }
///
- /// // Good
+ /// # fn foo(bar: usize) {}
+ /// foo((0));
+ /// ```
+ ///
+ /// Use instead:
+ /// ```rust
/// fn simple_no_parens() -> i32 {
/// 0
/// }
///
- /// // or
- ///
/// # fn foo(bar: usize) {}
- /// // Bad
- /// foo((0));
- ///
- /// // Good
/// foo(0);
/// ```
+ #[clippy::version = "pre 1.29.0"]
pub DOUBLE_PARENS,
complexity,
"Warn on unnecessary double parentheses"