]> git.lizzy.rs Git - rust.git/blob - tests/ui/cenum_impl_drop_cast.rs
Rollup merge of #107576 - P1n3appl3:master, r=tmandry
[rust.git] / tests / ui / cenum_impl_drop_cast.rs
1 #![deny(cenum_impl_drop_cast)]
2
3 enum E {
4     A = 0,
5 }
6
7 impl Drop for E {
8     fn drop(&mut self) {
9         println!("Drop");
10     }
11 }
12
13 fn main() {
14     let e = E::A;
15     let i = e as u32;
16     //~^ ERROR cannot cast enum `E` into integer `u32` because it implements `Drop`
17     //~| WARN this was previously accepted
18 }