@@ -10,9 +10,11 @@ fn with_simple_enum() {
10
10
assert_bind_eq ( Default :: default ( ) , "headers/enum.h" , "
11
11
#[derive(Clone, Copy)]
12
12
#[repr(u32)]
13
+ #[derive(Debug)]
13
14
pub enum Enum_Foo { Bar = 0, Qux = 1, }
14
15
#[derive(Clone, Copy)]
15
16
#[repr(i32)]
17
+ #[derive(Debug)]
16
18
pub enum Enum_Neg { MinusOne = -1, One = 1, }
17
19
" ) ;
18
20
assert_bind_eq ( default_without_rust_enums ( ) , "headers/enum.h" , "
@@ -30,12 +32,15 @@ fn with_packed_enums() {
30
32
assert_bind_eq ( Default :: default ( ) , "headers/enum_packed.h" , "
31
33
#[derive(Clone, Copy)]
32
34
#[repr(u8)]
35
+ #[derive(Debug)]
33
36
pub enum Enum_Foo { Bar = 0, Qux = 1, }
34
37
#[derive(Clone, Copy)]
35
38
#[repr(i8)]
39
+ #[derive(Debug)]
36
40
pub enum Enum_Neg { MinusOne = -1, One = 1, }
37
41
#[derive(Clone, Copy)]
38
42
#[repr(u16)]
43
+ #[derive(Debug)]
39
44
pub enum Enum_Bigger { Much = 255, Larger = 256, }
40
45
" ) ;
41
46
assert_bind_eq ( default_without_rust_enums ( ) , "headers/enum_packed.h" , "
@@ -57,6 +62,7 @@ fn with_duplicate_enum_value() {
57
62
pub const Dupe: Enum_Foo = Enum_Foo::Bar;
58
63
#[derive(Clone, Copy)]
59
64
#[repr(u32)]
65
+ #[derive(Debug)]
60
66
pub enum Enum_Foo { Bar = 1, }
61
67
" ) ;
62
68
assert_bind_eq ( default_without_rust_enums ( ) , "headers/enum_dupe.h" , "
@@ -71,18 +77,23 @@ fn with_explicitly_typed_cxx_enum() {
71
77
assert_bind_eq ( Default :: default ( ) , "headers/enum_explicit_type.hpp" , "
72
78
#[derive(Clone, Copy)]
73
79
#[repr(u8)]
80
+ #[derive(Debug)]
74
81
pub enum Enum_Foo { Bar = 0, Qux = 1, }
75
82
#[derive(Clone, Copy)]
76
83
#[repr(i8)]
84
+ #[derive(Debug)]
77
85
pub enum Enum_Neg { MinusOne = -1, One = 1, }
78
86
#[derive(Clone, Copy)]
79
87
#[repr(u16)]
88
+ #[derive(Debug)]
80
89
pub enum Enum_Bigger { Much = 255, Larger = 256, }
81
90
#[derive(Clone, Copy)]
82
91
#[repr(i64)]
92
+ #[derive(Debug)]
83
93
pub enum Enum_MuchLong { MuchLow = -4294967296, }
84
94
#[derive(Clone, Copy)]
85
95
#[repr(u64)]
96
+ #[derive(Debug)]
86
97
pub enum Enum_MuchLongLong { MuchHigh = 4294967296, }
87
98
" ) ;
88
99
assert_bind_eq ( default_without_rust_enums ( ) , "headers/enum_explicit_type.hpp" , "
@@ -107,13 +118,15 @@ fn with_overflowed_enum_value() {
107
118
assert_bind_eq ( Default :: default ( ) , "headers/overflowed_enum.hpp" , "
108
119
#[derive(Clone, Copy)]
109
120
#[repr(u32)]
121
+ #[derive(Debug)]
110
122
pub enum Enum_Foo {
111
123
BAP_ARM = 9698489,
112
124
BAP_X86 = 11960045,
113
125
BAP_X86_64 = 3128633167,
114
126
}
115
127
#[derive(Clone, Copy)]
116
128
#[repr(u16)]
129
+ #[derive(Debug)]
117
130
pub enum Enum_Bar { One = 1, Big = 2, }
118
131
" ) ;
119
132
assert_bind_eq ( default_without_rust_enums ( ) , "headers/overflowed_enum.hpp" , "
0 commit comments