@@ -32,6 +32,31 @@ pub fn first_4(x: i32, args: i32) -> i32 {
3232 let args: Value < i32 > = Rc :: new ( RefCell :: new ( args) ) ;
3333 return ( ( * x. borrow ( ) ) + ( { sum_2 ( ( * args. borrow ( ) ) ) } ) ) ;
3434}
35+ pub fn sizeof_pack_5 ( ) -> i32 {
36+ return ( 0 as i32 ) ;
37+ }
38+ pub fn sizeof_pack_6 ( args : i32 ) -> i32 {
39+ let args: Value < i32 > = Rc :: new ( RefCell :: new ( args) ) ;
40+ return ( 1 as i32 ) ;
41+ }
42+ pub fn sizeof_pack_7 ( args_0 : i32 , args_1 : i32 ) -> i32 {
43+ let args_0: Value < i32 > = Rc :: new ( RefCell :: new ( args_0) ) ;
44+ let args_1: Value < i32 > = Rc :: new ( RefCell :: new ( args_1) ) ;
45+ return ( 2 as i32 ) ;
46+ }
47+ pub fn sizeof_pack_8 ( args_0 : i32 , args_1 : i32 , args_2 : i32 ) -> i32 {
48+ let args_0: Value < i32 > = Rc :: new ( RefCell :: new ( args_0) ) ;
49+ let args_1: Value < i32 > = Rc :: new ( RefCell :: new ( args_1) ) ;
50+ let args_2: Value < i32 > = Rc :: new ( RefCell :: new ( args_2) ) ;
51+ return ( 3 as i32 ) ;
52+ }
53+ pub fn sizeof_pack_9 ( args_0 : i32 , args_1 : i32 , args_2 : i32 , args_3 : i32 ) -> i32 {
54+ let args_0: Value < i32 > = Rc :: new ( RefCell :: new ( args_0) ) ;
55+ let args_1: Value < i32 > = Rc :: new ( RefCell :: new ( args_1) ) ;
56+ let args_2: Value < i32 > = Rc :: new ( RefCell :: new ( args_2) ) ;
57+ let args_3: Value < i32 > = Rc :: new ( RefCell :: new ( args_3) ) ;
58+ return ( 4 as i32 ) ;
59+ }
3560pub fn main ( ) {
3661 std:: process:: exit ( main_0 ( ) ) ;
3762}
@@ -40,5 +65,10 @@ fn main_0() -> i32 {
4065 assert ! ( ( ( { sum_1( 4 , 5 , ) } ) == 9 ) ) ;
4166 assert ! ( ( ( { first_3( 10 , 1 , 2 , ) } ) == 13 ) ) ;
4267 assert ! ( ( ( { first_4( 10 , 0 , ) } ) == 10 ) ) ;
68+ assert ! ( ( ( { sizeof_pack_5( ) } ) == 0 ) ) ;
69+ assert ! ( ( ( { sizeof_pack_6( 1 , ) } ) == 1 ) ) ;
70+ assert ! ( ( ( { sizeof_pack_7( 1 , 2 , ) } ) == 2 ) ) ;
71+ assert ! ( ( ( { sizeof_pack_8( 1 , 2 , 3 , ) } ) == 3 ) ) ;
72+ assert ! ( ( ( { sizeof_pack_9( 1 , 2 , 3 , 4 , ) } ) == 4 ) ) ;
4373 return 0 ;
4474}
0 commit comments