@@ -16,36 +16,21 @@ pub fn main() {
1616 std:: process:: exit ( main_0 ( ) ) ;
1717}
1818fn main_0 ( ) -> i32 {
19- let mutable_strings: Value < Box < [ Ptr < u8 > ] > > = Rc :: new ( RefCell :: new ( Box :: new ( [
20- Ptr :: from_string_literal ( "a" ) ,
21- Ptr :: from_string_literal ( "b" ) ,
22- Ptr :: from_string_literal ( "c" ) ,
23- ] ) ) ) ;
2419 let immutable_strings: Value < Box < [ Ptr < u8 > ] > > = Rc :: new ( RefCell :: new ( Box :: new ( [
2520 Ptr :: from_string_literal ( "a" ) ,
2621 Ptr :: from_string_literal ( "b" ) ,
2722 Ptr :: from_string_literal ( "c" ) ,
2823 ] ) ) ) ;
29- let mutable_string: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Ptr :: from_string_literal ( "hello" ) ) ) ;
3024 let immutable_string: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Ptr :: from_string_literal ( "hello" ) ) ) ;
3125 let mutable_string_arr: Value < Box < [ u8 ] > > =
3226 Rc :: new ( RefCell :: new ( Box :: < [ u8 ] > :: from ( b"papanasi\0 " . as_slice ( ) ) ) ) ;
3327 let immutable_string_arr: Value < Box < [ u8 ] > > =
3428 Rc :: new ( RefCell :: new ( Box :: < [ u8 ] > :: from ( b"papanasi\0 " . as_slice ( ) ) ) ) ;
35- let mutable_empty: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Ptr :: from_string_literal ( "" ) ) ) ;
3629 let immutable_empty: Value < Ptr < u8 > > = Rc :: new ( RefCell :: new ( Ptr :: from_string_literal ( "" ) ) ) ;
3730 let mutable_empty_arr: Value < Box < [ u8 ] > > =
3831 Rc :: new ( RefCell :: new ( Box :: < [ u8 ] > :: from ( b"\0 " . as_slice ( ) ) ) ) ;
3932 let immutable_empty_arr: Value < Box < [ u8 ] > > =
4033 Rc :: new ( RefCell :: new ( Box :: < [ u8 ] > :: from ( b"\0 " . as_slice ( ) ) ) ) ;
41- ( {
42- let _str: Ptr < u8 > = Ptr :: from_string_literal ( "world" ) ;
43- foo_mut_0 ( _str)
44- } ) ;
45- ( {
46- let _str: Ptr < u8 > = ( * mutable_string. borrow ( ) ) . clone ( ) ;
47- foo_mut_0 ( _str)
48- } ) ;
4934 ( {
5035 let _str: Ptr < u8 > = ( mutable_string_arr. as_pointer ( ) as Ptr < u8 > ) ;
5136 foo_mut_0 ( _str)
@@ -54,18 +39,10 @@ fn main_0() -> i32 {
5439 let _str: Ptr < u8 > = Ptr :: from_string_literal ( "world" ) ;
5540 foo_const_1 ( _str)
5641 } ) ;
57- ( {
58- let _str: Ptr < u8 > = ( * mutable_string. borrow ( ) ) . clone ( ) ;
59- foo_const_1 ( _str)
60- } ) ;
6142 ( {
6243 let _str: Ptr < u8 > = ( * immutable_string. borrow ( ) ) . clone ( ) ;
6344 foo_const_1 ( _str)
6445 } ) ;
65- ( {
66- let _str: Ptr < u8 > = ( mutable_string_arr. as_pointer ( ) as Ptr < u8 > ) ;
67- foo_const_1 ( _str)
68- } ) ;
6946 ( {
7047 let _str: Ptr < u8 > = ( immutable_string_arr. as_pointer ( ) as Ptr < u8 > ) ;
7148 foo_const_1 ( _str)
@@ -74,18 +51,10 @@ fn main_0() -> i32 {
7451 let _str: Ptr < u8 > = Ptr :: from_string_literal ( "" ) ;
7552 foo_const_1 ( _str)
7653 } ) ;
77- ( {
78- let _str: Ptr < u8 > = ( * mutable_empty. borrow ( ) ) . clone ( ) ;
79- foo_const_1 ( _str)
80- } ) ;
8154 ( {
8255 let _str: Ptr < u8 > = ( * immutable_empty. borrow ( ) ) . clone ( ) ;
8356 foo_const_1 ( _str)
8457 } ) ;
85- ( {
86- let _str: Ptr < u8 > = ( mutable_empty_arr. as_pointer ( ) as Ptr < u8 > ) ;
87- foo_const_1 ( _str)
88- } ) ;
8958 ( {
9059 let _str: Ptr < u8 > = ( immutable_empty_arr. as_pointer ( ) as Ptr < u8 > ) ;
9160 foo_const_1 ( _str)
0 commit comments