about summary refs log tree commit diff
path: root/src/tools/clippy/tests/ui/to_digit_is_some.rs
blob: 5ba08617433181e2cd6ae5fd0e3d44a5364358d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#![warn(clippy::to_digit_is_some)]

fn main() {
    let c = 'x';
    let d = &c;

    let _ = d.to_digit(8).is_some();
    //~^ to_digit_is_some
    let _ = char::to_digit(c, 8).is_some();
    //~^ to_digit_is_some
}

#[clippy::msrv = "1.86"]
mod cannot_lint_in_const_context {
    fn without_const(c: char) -> bool {
        c.to_digit(8).is_some()
        //~^ to_digit_is_some
    }
    const fn with_const(c: char) -> bool {
        c.to_digit(8).is_some()
    }
}

#[clippy::msrv = "1.87"]
const fn with_const(c: char) -> bool {
    c.to_digit(8).is_some()
    //~^ to_digit_is_some
}