@@ -57,15 +57,15 @@ pub unsafe fn chosen_overload_1(_a0: *mut Tracked) -> Overload {
5757impl Holder {
5858 pub unsafe fn Holder1 ( x : * mut Tracked ) -> Self {
5959 let mut this = Self {
60- t : Tracked :: Tracked_pconstTracked ( { ( unsafe { forward_2 ( x ) } ) } ) ,
60+ t : Tracked :: Tracked_pconstTracked ( { x } ) ,
6161 } ;
6262 this
6363 }
6464}
6565impl Holder {
6666 pub unsafe fn Holder2 ( x : * mut Tracked ) -> Self {
6767 let mut this = Self {
68- t : Tracked :: Tracked_pmutTracked_rv ( { ( unsafe { forward_3 ( x ) } ) } ) ,
68+ t : Tracked :: Tracked_pmutTracked_rv ( { x } ) ,
6969 } ;
7070 this
7171 }
@@ -75,23 +75,23 @@ impl Holder {
7575pub struct Holder {
7676 pub t : Tracked ,
7777}
78- pub unsafe fn forward_once_4 ( x : * mut Tracked ) -> Overload {
79- return ( unsafe { chosen_overload_0 ( ( unsafe { forward_2 ( x ) } ) ) } ) ;
78+ pub unsafe fn forward_once_2 ( x : * mut Tracked ) -> Overload {
79+ return ( unsafe { chosen_overload_0 ( x ) } ) ;
8080}
81- pub unsafe fn forward_once_5 ( x : * mut Tracked ) -> Overload {
82- return ( unsafe { chosen_overload_1 ( ( unsafe { forward_3 ( x ) } ) ) } ) ;
81+ pub unsafe fn forward_once_3 ( x : * mut Tracked ) -> Overload {
82+ return ( unsafe { chosen_overload_1 ( x ) } ) ;
8383}
84- pub unsafe fn forward_twice_6 ( x : * mut Tracked ) -> Overload {
85- return ( unsafe { forward_once_4 ( ( unsafe { forward_2 ( x ) } ) ) } ) ;
84+ pub unsafe fn forward_twice_4 ( x : * mut Tracked ) -> Overload {
85+ return ( unsafe { forward_once_2 ( x ) } ) ;
8686}
87- pub unsafe fn forward_twice_7 ( x : * mut Tracked ) -> Overload {
88- return ( unsafe { forward_once_5 ( ( unsafe { forward_3 ( x ) } ) ) } ) ;
87+ pub unsafe fn forward_twice_5 ( x : * mut Tracked ) -> Overload {
88+ return ( unsafe { forward_once_3 ( x ) } ) ;
8989}
90- pub unsafe fn forward_into_ctor_8 ( x : * mut Tracked ) -> Holder {
91- return Holder :: Holder1 ( { ( unsafe { forward_2 ( x ) } ) } ) ;
90+ pub unsafe fn forward_into_ctor_6 ( x : * mut Tracked ) -> Holder {
91+ return Holder :: Holder1 ( { x } ) ;
9292}
93- pub unsafe fn forward_into_ctor_9 ( x : * mut Tracked ) -> Holder {
94- return ( * ( unsafe { forward_3 ( x ) } ) ) ;
93+ pub unsafe fn forward_into_ctor_7 ( x : * mut Tracked ) -> Holder {
94+ return ( * x ) ;
9595}
9696pub fn main ( ) {
9797 unsafe {
@@ -102,37 +102,37 @@ pub fn main() {
102102unsafe fn main_0 ( ) -> i32 {
103103 let mut lvalue: Tracked = Tracked :: Tracked ( { 7 } ) ;
104104 assert ! (
105- ( ( ( unsafe { forward_once_4 ( & mut lvalue, ) } ) as i32 ) == ( Overload_kLvalueOverload as i32 ) )
105+ ( ( ( unsafe { forward_once_2 ( & mut lvalue, ) } ) as i32 ) == ( Overload_kLvalueOverload as i32 ) )
106106 ) ;
107107 assert ! ( ( ( lvalue. v) == ( 7 ) ) ) ;
108108 assert ! (
109109 ( ( ( unsafe {
110110 let mut _x: Tracked = Tracked :: Tracked ( { 8 } ) ;
111- forward_once_5 ( & mut _x)
111+ forward_once_3 ( & mut _x)
112112 } ) as i32 )
113113 == ( Overload_kRvalueOverload as i32 ) )
114114 ) ;
115115 let mut relayed: Tracked = Tracked :: Tracked ( { 9 } ) ;
116116 assert ! (
117- ( ( ( unsafe { forward_twice_6 ( & mut relayed, ) } ) as i32 ) == ( Overload_kLvalueOverload as i32 ) )
117+ ( ( ( unsafe { forward_twice_4 ( & mut relayed, ) } ) as i32 ) == ( Overload_kLvalueOverload as i32 ) )
118118 ) ;
119119 assert ! ( ( ( relayed. v) == ( 9 ) ) ) ;
120120 assert ! (
121121 ( ( ( unsafe {
122122 let mut _x: Tracked = Tracked :: Tracked ( { 10 } ) ;
123- forward_twice_7 ( & mut _x)
123+ forward_twice_5 ( & mut _x)
124124 } ) as i32 )
125125 == ( Overload_kRvalueOverload as i32 ) )
126126 ) ;
127127 let mut kept: Tracked = Tracked :: Tracked ( { 11 } ) ;
128- let mut from_lvalue: Holder = ( unsafe { forward_into_ctor_8 ( & mut kept) } ) ;
128+ let mut from_lvalue: Holder = ( unsafe { forward_into_ctor_6 ( & mut kept) } ) ;
129129 assert ! ( ( ( from_lvalue. t. v) == ( 11 ) ) ) ;
130130 assert ! ( ( ( from_lvalue. t. copies) == ( 1 ) ) ) ;
131131 assert ! ( ( ( from_lvalue. t. moves) == ( 0 ) ) ) ;
132132 assert ! ( ( ( kept. v) == ( 11 ) ) ) ;
133133 let mut from_rvalue: Holder = ( unsafe {
134134 let mut _x: Tracked = Tracked :: Tracked ( { 12 } ) ;
135- forward_into_ctor_9 ( & mut _x)
135+ forward_into_ctor_7 ( & mut _x)
136136 } ) ;
137137 assert ! ( ( ( from_rvalue. t. v) == ( 12 ) ) ) ;
138138 assert ! ( ( ( from_rvalue. t. copies) == ( 0 ) ) ) ;
0 commit comments