Skip to content

Commit ff2940a

Browse files
committed
update discriminant_value usage in tests
1 parent 3188ca7 commit ff2940a

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

src/test/ui/enum-discriminant/discriminant_value.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -51,31 +51,31 @@ enum Mixed {
5151
}
5252

5353
pub fn main() {
54-
assert_eq!(discriminant_value(&CLike1::A), 0);
54+
assert_eq!(discriminant_value(&CLike1::A), 0isize);
5555
assert_eq!(discriminant_value(&CLike1::B), 1);
5656
assert_eq!(discriminant_value(&CLike1::C), 2);
5757
assert_eq!(discriminant_value(&CLike1::D), 3);
5858

59-
assert_eq!(discriminant_value(&CLike2::A), 5);
59+
assert_eq!(discriminant_value(&CLike2::A), 5isize);
6060
assert_eq!(discriminant_value(&CLike2::B), 2);
6161
assert_eq!(discriminant_value(&CLike2::C), 19);
6262
assert_eq!(discriminant_value(&CLike2::D), 20);
6363

64-
assert_eq!(discriminant_value(&CLike3::A), 5);
64+
assert_eq!(discriminant_value(&CLike3::A), 5i8);
6565
assert_eq!(discriminant_value(&CLike3::B), 6);
66-
assert_eq!(discriminant_value(&CLike3::C), -1_i8 as u64);
66+
assert_eq!(discriminant_value(&CLike3::C), -1);
6767
assert_eq!(discriminant_value(&CLike3::D), 0);
6868

69-
assert_eq!(discriminant_value(&ADT::First(0,0)), 0);
69+
assert_eq!(discriminant_value(&ADT::First(0,0)), 0isize);
7070
assert_eq!(discriminant_value(&ADT::Second(5)), 1);
7171

72-
assert_eq!(discriminant_value(&NullablePointer::Nothing), 1);
72+
assert_eq!(discriminant_value(&NullablePointer::Nothing), 1isize);
7373
assert_eq!(discriminant_value(&NullablePointer::Something(&CONST)), 0);
7474

75-
assert_eq!(discriminant_value(&10), 0);
76-
assert_eq!(discriminant_value(&"test"), 0);
75+
assert_eq!(discriminant_value(&10), 0u8);
76+
assert_eq!(discriminant_value(&"test"), 0u8);
7777

78-
assert_eq!(3, discriminant_value(&Mixed::Unit));
79-
assert_eq!(2, discriminant_value(&Mixed::Tuple(5)));
80-
assert_eq!(1, discriminant_value(&Mixed::Struct{a: 7, b: 11}));
78+
assert_eq!(discriminant_value(&Mixed::Unit), 3isize);
79+
assert_eq!(discriminant_value(&Mixed::Tuple(5)), 2);
80+
assert_eq!(discriminant_value(&Mixed::Struct{a: 7, b: 11}), 1);
8181
}

src/test/ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ enum MyWeirdOption<T> {
1313

1414
fn main() {
1515
assert_eq!(discriminant_value(&MyWeirdOption::<()>::None), 0);
16-
assert_eq!(discriminant_value(&MyWeirdOption::Some(())), core::mem::size_of::<usize>() as u64);
16+
assert_eq!(discriminant_value(&MyWeirdOption::Some(())), core::mem::size_of::<usize>());
1717
}

src/test/ui/generator/discriminant.rs

+6-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
44
// run-pass
55

6-
#![feature(generators, generator_trait, core_intrinsics)]
6+
#![feature(generators, generator_trait, core_intrinsics, discriminant_kind)]
77

88
use std::intrinsics::discriminant_value;
9-
use std::marker::Unpin;
9+
use std::marker::{Unpin, DiscriminantKind};
1010
use std::mem::size_of_val;
1111
use std::{cmp, ops::*};
1212

@@ -65,7 +65,10 @@ macro_rules! yield250 {
6565
};
6666
}
6767

68-
fn cycle(gen: impl Generator<()> + Unpin, expected_max_discr: u64) {
68+
fn cycle(
69+
gen: impl Generator<()> + Unpin + DiscriminantKind<Discriminant = i32>,
70+
expected_max_discr: i32
71+
) {
6972
let mut gen = Box::pin(gen);
7073
let mut max_discr = 0;
7174
loop {

0 commit comments

Comments
 (0)