@@ -9,52 +9,49 @@ enum CLike1 {
9
9
A ,
10
10
B ,
11
11
C ,
12
- D
12
+ D ,
13
13
}
14
14
15
15
enum CLike2 {
16
16
A = 5 ,
17
17
B = 2 ,
18
18
C = 19 ,
19
- D
19
+ D ,
20
20
}
21
21
22
22
#[ repr( i8 ) ]
23
23
enum CLike3 {
24
24
A = 5 ,
25
25
B ,
26
26
C = -1 ,
27
- D
27
+ D ,
28
28
}
29
29
30
30
enum ADT {
31
31
First ( u32 , u32 ) ,
32
- Second ( u64 )
32
+ Second ( u64 ) ,
33
33
}
34
34
35
35
enum NullablePointer {
36
36
Something ( & ' static u32 ) ,
37
- Nothing
37
+ Nothing ,
38
38
}
39
39
40
- static CONST : u32 = 0xBEEF ;
40
+ static CONST : u32 = 0xBEEF ;
41
41
42
42
#[ allow( dead_code) ]
43
43
#[ repr( isize ) ]
44
44
enum Mixed {
45
45
Unit = 3 ,
46
46
Tuple ( u16 ) = 2 ,
47
- Struct {
48
- a : u8 ,
49
- b : u16 ,
50
- } = 1 ,
47
+ Struct { a : u8 , b : u16 } = 1 ,
51
48
}
52
49
53
50
pub fn main ( ) {
54
- assert_eq ! ( discriminant_value( & CLike1 :: A ) , 0isize ) ;
55
- assert_eq ! ( discriminant_value( & CLike1 :: B ) , 1 ) ;
56
- assert_eq ! ( discriminant_value( & CLike1 :: C ) , 2 ) ;
57
- assert_eq ! ( discriminant_value( & CLike1 :: D ) , 3 ) ;
51
+ assert_eq ! ( discriminant_value( & CLike1 :: A ) , 1isize ) ;
52
+ assert_eq ! ( discriminant_value( & CLike1 :: B ) , 2 ) ;
53
+ assert_eq ! ( discriminant_value( & CLike1 :: C ) , 3 ) ;
54
+ assert_eq ! ( discriminant_value( & CLike1 :: D ) , 4 ) ;
58
55
59
56
assert_eq ! ( discriminant_value( & CLike2 :: A ) , 5isize ) ;
60
57
assert_eq ! ( discriminant_value( & CLike2 :: B ) , 2 ) ;
@@ -66,7 +63,7 @@ pub fn main() {
66
63
assert_eq ! ( discriminant_value( & CLike3 :: C ) , -1 ) ;
67
64
assert_eq ! ( discriminant_value( & CLike3 :: D ) , 0 ) ;
68
65
69
- assert_eq ! ( discriminant_value( & ADT :: First ( 0 , 0 ) ) , 0isize ) ;
66
+ assert_eq ! ( discriminant_value( & ADT :: First ( 0 , 0 ) ) , 0isize ) ;
70
67
assert_eq ! ( discriminant_value( & ADT :: Second ( 5 ) ) , 1 ) ;
71
68
72
69
assert_eq ! ( discriminant_value( & NullablePointer :: Nothing ) , 1isize ) ;
@@ -77,5 +74,5 @@ pub fn main() {
77
74
78
75
assert_eq ! ( discriminant_value( & Mixed :: Unit ) , 3isize ) ;
79
76
assert_eq ! ( discriminant_value( & Mixed :: Tuple ( 5 ) ) , 2 ) ;
80
- assert_eq ! ( discriminant_value( & Mixed :: Struct { a: 7 , b: 11 } ) , 1 ) ;
77
+ assert_eq ! ( discriminant_value( & Mixed :: Struct { a: 7 , b: 11 } ) , 1 ) ;
81
78
}
0 commit comments