summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/cast_enum_constructor.rs
blob: 0193454ad144c0b3136b186ed4be2ecb535d4c48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![warn(clippy::cast_enum_constructor)]
#![allow(clippy::fn_to_numeric_cast)]

fn main() {
    enum Foo {
        Y(u32),
    }

    enum Bar {
        X,
    }

    let _ = Foo::Y as usize;
    let _ = Foo::Y as isize;
    let _ = Foo::Y as fn(u32) -> Foo;
    let _ = Bar::X as usize;
}