@@ -75,7 +75,7 @@ impl Default for Outer {
7575 pp : Rc :: new ( RefCell :: new ( Ptr :: < Ptr < i32 > > :: null ( ) ) ) ,
7676 inner : <Value < Inner > >:: default ( ) ,
7777 x : <Value < i32 > >:: default ( ) ,
78- fn_ : Rc :: new ( RefCell :: new ( FnPtr :: null ( ) ) ) ,
78+ fn_ : Rc :: new ( RefCell :: new ( FnPtr :: < fn ( i32 ) -> i32 > :: null ( ) ) ) ,
7979 }
8080 }
8181}
@@ -133,8 +133,8 @@ impl Default for Foo {
133133 Foo {
134134 s1 : Rc :: new ( RefCell :: new ( Ptr :: < u8 > :: null ( ) ) ) ,
135135 s2 : Rc :: new ( RefCell :: new ( Ptr :: < u8 > :: null ( ) ) ) ,
136- fn1 : Rc :: new ( RefCell :: new ( FnPtr :: null ( ) ) ) ,
137- fn2 : Rc :: new ( RefCell :: new ( FnPtr :: null ( ) ) ) ,
136+ fn1 : Rc :: new ( RefCell :: new ( FnPtr :: < fn ( i32 ) -> i32 > :: null ( ) ) ) ,
137+ fn2 : Rc :: new ( RefCell :: new ( FnPtr :: < fn ( i32 ) -> i32 > :: null ( ) ) ) ,
138138 n : <Value < i32 > >:: default ( ) ,
139139 }
140140 }
@@ -165,7 +165,8 @@ impl ByteRepr for Foo {
165165 }
166166}
167167thread_local ! (
168- pub static static_fn_0: Value <FnPtr <fn ( i32 ) -> i32 >> = Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ;
168+ pub static static_fn_0: Value <FnPtr <fn ( i32 ) -> i32 >> =
169+ Rc :: new( RefCell :: new( FnPtr :: <fn ( i32 ) -> i32 >:: null( ) ) ) ;
169170) ;
170171thread_local ! (
171172 pub static static_outer_1: Value <Outer > = Rc :: new( RefCell :: new( <Outer >:: default ( ) ) ) ;
@@ -179,8 +180,8 @@ thread_local!(
179180 pub static static_foo_3: Value <Foo > = Rc :: new( RefCell :: new( Foo {
180181 s1: Rc :: new( RefCell :: new( Ptr :: from_string_literal( b"hello" ) ) ) ,
181182 s2: Rc :: new( RefCell :: new( Ptr :: <u8 >:: null( ) ) ) ,
182- fn1: Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ,
183- fn2: Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ,
183+ fn1: Rc :: new( RefCell :: new( FnPtr :: < fn ( i32 ) -> i32 > :: null( ) ) ) ,
184+ fn2: Rc :: new( RefCell :: new( FnPtr :: < fn ( i32 ) -> i32 > :: null( ) ) ) ,
184185 n: Rc :: new( RefCell :: new( 42 ) ) ,
185186 } ) ) ;
186187) ;
@@ -189,15 +190,15 @@ thread_local!(
189190 Foo {
190191 s1: Rc :: new( RefCell :: new( Ptr :: from_string_literal( b"first" ) ) ) ,
191192 s2: Rc :: new( RefCell :: new( Ptr :: <u8 >:: null( ) ) ) ,
192- fn1: Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ,
193- fn2: Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ,
193+ fn1: Rc :: new( RefCell :: new( FnPtr :: < fn ( i32 ) -> i32 > :: null( ) ) ) ,
194+ fn2: Rc :: new( RefCell :: new( FnPtr :: < fn ( i32 ) -> i32 > :: null( ) ) ) ,
194195 n: Rc :: new( RefCell :: new( 1 ) ) ,
195196 } ,
196197 Foo {
197198 s1: Rc :: new( RefCell :: new( Ptr :: from_string_literal( b"second" ) ) ) ,
198199 s2: Rc :: new( RefCell :: new( Ptr :: <u8 >:: null( ) ) ) ,
199- fn1: Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ,
200- fn2: Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ,
200+ fn1: Rc :: new( RefCell :: new( FnPtr :: < fn ( i32 ) -> i32 > :: null( ) ) ) ,
201+ fn2: Rc :: new( RefCell :: new( FnPtr :: < fn ( i32 ) -> i32 > :: null( ) ) ) ,
201202 n: Rc :: new( RefCell :: new( 2 ) ) ,
202203 } ,
203204 ] ) ) ) ;
@@ -207,7 +208,8 @@ pub fn check_local_static_5() {
207208 static local_outer_6: Value <Outer > = Rc :: new( RefCell :: new( <Outer >:: default ( ) ) ) ;
208209 ) ;
209210 thread_local ! (
210- static local_fn_7: Value <FnPtr <fn ( i32 ) -> i32 >> = Rc :: new( RefCell :: new( FnPtr :: null( ) ) ) ;
211+ static local_fn_7: Value <FnPtr <fn ( i32 ) -> i32 >> =
212+ Rc :: new( RefCell :: new( FnPtr :: <fn ( i32 ) -> i32 >:: null( ) ) ) ;
211213 ) ;
212214 thread_local ! (
213215 static local_p_8: Value <Ptr <i32 >> = Rc :: new( RefCell :: new( Ptr :: <i32 >:: null( ) ) ) ;
0 commit comments