]> git.proxmox.com Git - rustc.git/blame - src/test/ui/issues/issue-51582.rs
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / issues / issue-51582.rs
CommitLineData
b7449926 1// run-pass
94b46f34 2#![feature(core_intrinsics)]
83c7162d 3
94b46f34
XL
4#[repr(i8)]
5pub enum Enum {
6 VariantA,
7 VariantB,
8}
9
10fn make_b() -> Enum { Enum::VariantB }
041b39d2 11
7453a54e 12fn main() {
94b46f34
XL
13 assert_eq!(1, make_b() as i8);
14 assert_eq!(1, make_b() as u8);
15 assert_eq!(1, make_b() as i32);
16 assert_eq!(1, make_b() as u32);
60c5eb7d 17 assert_eq!(1, std::intrinsics::discriminant_value(&make_b()));
223e47cc 18}