File tree Expand file tree Collapse file tree 1 file changed +13
-14
lines changed
regression/cbmc/Function_Pointer13 Expand file tree Collapse file tree 1 file changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -5,29 +5,28 @@ typedef unsigned long long int u64;
5
5
6
6
typedef u32 (* myfuncptr )(u32 value );
7
7
8
- u32 myfunc_1 (u32 value1 ){
9
- return value1 * 2 ;
8
+ u32 myfunc_1 (u32 value1 )
9
+ {
10
+ return value1 * 2 ;
10
11
}
11
12
12
13
u32 myfunc_2 (u32 value2 ){
13
- assert (value2 == 4 );
14
- return value2 * 4 ;
14
+ assert (value2 == 4 );
15
+ return value2 * 4 ;
15
16
}
16
17
17
18
int main (void ){
18
19
myfuncptr fptr = 0 ;
19
- u32 value ;
20
-
20
+ u32 value ;
21
21
22
22
assert (fptr == 0 );
23
23
24
- fptr = myfunc_1 ;
25
- value = 2 ;
26
- value = fptr (value ); //value should be 4 after this
27
- assert (value == 4 );
28
-
29
- fptr = myfunc_2 ;
30
- value = fptr (value ); //value should be 16 after this
31
- assert (value == 16 );
24
+ fptr = myfunc_1 ;
25
+ value = 2 ;
26
+ value = fptr (value ); //value should be 4 after this
27
+ assert (value == 4 );
32
28
29
+ fptr = myfunc_2 ;
30
+ value = fptr (value ); //value should be 16 after this
31
+ assert (value == 16 );
33
32
}
You can’t perform that action at this time.
0 commit comments