@@ -11,10 +11,9 @@ void param_function(struct human a_human)
1111 __CPROVER_assert (a_human .height == 1.80 , "a_human.height==1.80" );
1212}
1313
14- void param_function_mod (struct human * a_human )
14+ void param_function_val (struct human * a_human , int val )
1515{
16- a_human -> age = 10 ;
17- __CPROVER_assert (a_human -> age == 10 , "a_human.age==10" );
16+ a_human -> age = val ;
1817}
1918
2019
@@ -25,11 +24,16 @@ void pass_param()
2524 human_instance .height = 1.80f ;
2625 __CPROVER_assert (human_instance .age == 24 , "human_instance.age==24" );
2726 __CPROVER_assert (human_instance .height == 1.80f , "human_instance.height==1.80" );
28- param_function_mod (& human_instance );
27+ param_function_val (& human_instance , 10 );
2928
3029 __CPROVER_assert (human_instance .age == 10 , "human_instance.age==10" );
3130 __CPROVER_assert (human_instance .age == 24 , "human_instance.age==24" );
3231 __CPROVER_assert (human_instance .height == 1.80f , "human_instance.height==1.80" );
32+
33+ param_function_val (& human_instance , 32 );
34+ __CPROVER_assert (human_instance .age == 32 , "human_instance.age==32" );
35+ __CPROVER_assert (human_instance .age == 10 , "human_instance.age==10" );
36+ __CPROVER_assert (human_instance .height == 1.80f , "human_instance.height==1.80" );
3337}
3438
3539void global_struct_test ()
0 commit comments