@@ -7,37 +7,37 @@ use std::io::{Read, Seek, Write};
77use std:: os:: fd:: AsFd ;
88use std:: rc:: { Rc , Weak } ;
99#[ derive( Clone , Copy , PartialEq , Debug , Default ) ]
10- enum anon_enum_3 {
10+ enum anon_0 {
1111 #[ default]
1212 FIRST_A = 0 ,
1313 FIRST_B = 1 ,
1414}
15- impl From < i32 > for anon_enum_3 {
16- fn from ( n : i32 ) -> anon_enum_3 {
15+ impl From < i32 > for anon_0 {
16+ fn from ( n : i32 ) -> anon_0 {
1717 match n {
18- 0 => anon_enum_3 :: FIRST_A ,
19- 1 => anon_enum_3 :: FIRST_B ,
20- _ => panic ! ( "invalid anon_enum_3 value: {}" , n) ,
18+ 0 => anon_0 :: FIRST_A ,
19+ 1 => anon_0 :: FIRST_B ,
20+ _ => panic ! ( "invalid anon_0 value: {}" , n) ,
2121 }
2222 }
2323}
24- libcc2rs:: impl_enum_inc_dec!( anon_enum_3 ) ;
24+ libcc2rs:: impl_enum_inc_dec!( anon_0 ) ;
2525#[ derive( Clone , Copy , PartialEq , Debug , Default ) ]
26- enum anon_enum_11 {
26+ enum anon_1 {
2727 #[ default]
2828 SECOND_A = 0 ,
2929 SECOND_B = 1 ,
3030}
31- impl From < i32 > for anon_enum_11 {
32- fn from ( n : i32 ) -> anon_enum_11 {
31+ impl From < i32 > for anon_1 {
32+ fn from ( n : i32 ) -> anon_1 {
3333 match n {
34- 0 => anon_enum_11 :: SECOND_A ,
35- 1 => anon_enum_11 :: SECOND_B ,
36- _ => panic ! ( "invalid anon_enum_11 value: {}" , n) ,
34+ 0 => anon_1 :: SECOND_A ,
35+ 1 => anon_1 :: SECOND_B ,
36+ _ => panic ! ( "invalid anon_1 value: {}" , n) ,
3737 }
3838 }
3939}
40- libcc2rs:: impl_enum_inc_dec!( anon_enum_11 ) ;
40+ libcc2rs:: impl_enum_inc_dec!( anon_1 ) ;
4141#[ derive( Default ) ]
4242pub struct S {
4343 pub a : Value < i32 > ,
@@ -77,25 +77,25 @@ impl From<i32> for TdEnum {
7777}
7878libcc2rs:: impl_enum_inc_dec!( TdEnum ) ;
7979#[ derive( Clone , Copy , PartialEq , Debug , Default ) ]
80- enum anon_enum_24 {
80+ enum anon_2 {
8181 #[ default]
8282 FIELD_A = 0 ,
8383 FIELD_B = 1 ,
8484}
85- impl From < i32 > for anon_enum_24 {
86- fn from ( n : i32 ) -> anon_enum_24 {
85+ impl From < i32 > for anon_2 {
86+ fn from ( n : i32 ) -> anon_2 {
8787 match n {
88- 0 => anon_enum_24 :: FIELD_A ,
89- 1 => anon_enum_24 :: FIELD_B ,
90- _ => panic ! ( "invalid anon_enum_24 value: {}" , n) ,
88+ 0 => anon_2 :: FIELD_A ,
89+ 1 => anon_2 :: FIELD_B ,
90+ _ => panic ! ( "invalid anon_2 value: {}" , n) ,
9191 }
9292 }
9393}
94- libcc2rs:: impl_enum_inc_dec!( anon_enum_24 ) ;
94+ libcc2rs:: impl_enum_inc_dec!( anon_2 ) ;
9595#[ derive( Default ) ]
9696pub struct WithAnonField {
9797 pub a : Value < i32 > ,
98- pub field : Value < anon_enum_24 > ,
98+ pub field : Value < anon_2 > ,
9999}
100100impl Clone for WithAnonField {
101101 fn clone ( & self ) -> Self {
@@ -112,32 +112,32 @@ pub fn main() {
112112}
113113fn main_0 ( ) -> i32 {
114114 #[ derive( Clone , Copy , PartialEq , Debug , Default ) ]
115- enum anon_enum_31 {
115+ enum anon_3 {
116116 #[ default]
117117 THIRD_A = 0 ,
118118 THIRD_B = 1 ,
119119 }
120- impl From < i32 > for anon_enum_31 {
121- fn from ( n : i32 ) -> anon_enum_31 {
120+ impl From < i32 > for anon_3 {
121+ fn from ( n : i32 ) -> anon_3 {
122122 match n {
123- 0 => anon_enum_31 :: THIRD_A ,
124- 1 => anon_enum_31 :: THIRD_B ,
125- _ => panic ! ( "invalid anon_enum_31 value: {}" , n) ,
123+ 0 => anon_3 :: THIRD_A ,
124+ 1 => anon_3 :: THIRD_B ,
125+ _ => panic ! ( "invalid anon_3 value: {}" , n) ,
126126 }
127127 }
128128 }
129- libcc2rs:: impl_enum_inc_dec!( anon_enum_31 ) ;
130- assert ! ( ( ( anon_enum_3 :: FIRST_A as i32 ) != ( anon_enum_3 :: FIRST_B as i32 ) ) ) ;
131- assert ! ( ( ( anon_enum_11 :: SECOND_A as i32 ) != ( anon_enum_11 :: SECOND_B as i32 ) ) ) ;
132- assert ! ( ( ( anon_enum_31 :: THIRD_A as i32 ) != ( anon_enum_31 :: THIRD_B as i32 ) ) ) ;
129+ libcc2rs:: impl_enum_inc_dec!( anon_3 ) ;
130+ assert ! ( ( ( anon_0 :: FIRST_A as i32 ) != ( anon_0 :: FIRST_B as i32 ) ) ) ;
131+ assert ! ( ( ( anon_1 :: SECOND_A as i32 ) != ( anon_1 :: SECOND_B as i32 ) ) ) ;
132+ assert ! ( ( ( anon_3 :: THIRD_A as i32 ) != ( anon_3 :: THIRD_B as i32 ) ) ) ;
133133 let td: Value < TdEnum > = Rc :: new ( RefCell :: new ( TdEnum :: TD_A ) ) ;
134134 assert ! ( ( ( ( * td. borrow( ) ) as i32 ) == ( TdEnum :: TD_A as i32 ) ) ) ;
135135 ( * td. borrow_mut ( ) ) = TdEnum :: TD_B ;
136136 assert ! ( ( ( ( * td. borrow( ) ) as i32 ) == ( TdEnum :: TD_B as i32 ) ) ) ;
137137 let w: Value < WithAnonField > = Rc :: new ( RefCell :: new ( <WithAnonField >:: default ( ) ) ) ;
138- ( * ( * w. borrow ( ) ) . field . borrow_mut ( ) ) = anon_enum_24 :: FIELD_A ;
139- assert ! ( ( ( ( * ( * w. borrow( ) ) . field. borrow( ) ) as i32 ) == ( anon_enum_24 :: FIELD_A as i32 ) ) ) ;
140- ( * ( * w. borrow ( ) ) . field . borrow_mut ( ) ) = anon_enum_24 :: FIELD_B ;
141- assert ! ( ( ( ( * ( * w. borrow( ) ) . field. borrow( ) ) as i32 ) == ( anon_enum_24 :: FIELD_B as i32 ) ) ) ;
138+ ( * ( * w. borrow ( ) ) . field . borrow_mut ( ) ) = anon_2 :: FIELD_A ;
139+ assert ! ( ( ( ( * ( * w. borrow( ) ) . field. borrow( ) ) as i32 ) == ( anon_2 :: FIELD_A as i32 ) ) ) ;
140+ ( * ( * w. borrow ( ) ) . field . borrow_mut ( ) ) = anon_2 :: FIELD_B ;
141+ assert ! ( ( ( ( * ( * w. borrow( ) ) . field. borrow( ) ) as i32 ) == ( anon_2 :: FIELD_B as i32 ) ) ) ;
142142 return 0 ;
143143}
0 commit comments