File tree Expand file tree Collapse file tree 3 files changed +27
-27
lines changed
approx-array-variable-const-fp
no-match-dereference-const-pointer-const-array-literal-pointer-const-fp
no-match-pointer-const-struct-array-literal-non-const-fp Expand file tree Collapse file tree 3 files changed +27
-27
lines changed Original file line number Diff line number Diff line change 22main.c
33--show-goto-functions --verbosity 10 --pointer-check
44^Removing function pointers and virtual functions$
5- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f2 THEN GOTO [0-9]$
6- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f3 THEN GOTO [0-9]$
7- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f4 THEN GOTO [0-9]$
5+ ^\s*IF fp_tbl\[.* i\] == f2 THEN GOTO [0-9]$
6+ ^\s*IF fp_tbl\[.* i\] == f3 THEN GOTO [0-9]$
7+ ^\s*IF fp_tbl\[.* i\] == f4 THEN GOTO [0-9]$
88^EXIT=0$
99^SIGNAL=0$
1010--
11- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f1 THEN GOTO [0-9]$
12- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f5 THEN GOTO [0-9]$
13- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f6 THEN GOTO [0-9]$
14- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f7 THEN GOTO [0-9]$
15- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f8 THEN GOTO [0-9]$
16- ^\s*IF fp_tbl\[\(signed (long )*long int\) i\] == f9 THEN GOTO [0-9]$
11+ ^\s*IF fp_tbl\[.* i\] == f1 THEN GOTO [0-9]$
12+ ^\s*IF fp_tbl\[.* i\] == f5 THEN GOTO [0-9]$
13+ ^\s*IF fp_tbl\[.* i\] == f6 THEN GOTO [0-9]$
14+ ^\s*IF fp_tbl\[.* i\] == f7 THEN GOTO [0-9]$
15+ ^\s*IF fp_tbl\[.* i\] == f8 THEN GOTO [0-9]$
16+ ^\s*IF fp_tbl\[.* i\] == f9 THEN GOTO [0-9]$
1717^warning: ignoring
1818function \w+: replacing function pointer by 9 possible targets
Original file line number Diff line number Diff line change 22main.c
33--show-goto-functions --verbosity 10 --pointer-check
44^Removing function pointers and virtual functions$
5- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f1 THEN GOTO [0-9]$
6- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f2 THEN GOTO [0-9]$
7- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f3 THEN GOTO [0-9]$
8- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f4 THEN GOTO [0-9]$
9- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f5 THEN GOTO [0-9]$
10- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f6 THEN GOTO [0-9]$
11- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f7 THEN GOTO [0-9]$
12- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f8 THEN GOTO [0-9]$
13- ^\s*IF \*container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f9 THEN GOTO [0-9]$
5+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f1 THEN GOTO [0-9]$
6+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f2 THEN GOTO [0-9]$
7+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f3 THEN GOTO [0-9]$
8+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f4 THEN GOTO [0-9]$
9+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f5 THEN GOTO [0-9]$
10+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f6 THEN GOTO [0-9]$
11+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f7 THEN GOTO [0-9]$
12+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f8 THEN GOTO [0-9]$
13+ ^\s*IF \*container_ptr->fp_tbl\[.* 1\] == f9 THEN GOTO [0-9]$
1414^EXIT=0$
1515^SIGNAL=0$
1616--
Original file line number Diff line number Diff line change 22main.c
33--show-goto-functions --verbosity 10 --pointer-check
44^Removing function pointers and virtual functions$
5- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f1 THEN GOTO [0-9]$
6- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f2 THEN GOTO [0-9]$
7- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f3 THEN GOTO [0-9]$
8- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f4 THEN GOTO [0-9]$
9- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f5 THEN GOTO [0-9]$
10- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f6 THEN GOTO [0-9]$
11- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f7 THEN GOTO [0-9]$
12- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f8 THEN GOTO [0-9]$
13- ^\s*IF container_ptr->fp_tbl\[\(signed (long )*long int\) 1\] == f9 THEN GOTO [0-9]$
5+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f1 THEN GOTO [0-9]$
6+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f2 THEN GOTO [0-9]$
7+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f3 THEN GOTO [0-9]$
8+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f4 THEN GOTO [0-9]$
9+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f5 THEN GOTO [0-9]$
10+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f6 THEN GOTO [0-9]$
11+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f7 THEN GOTO [0-9]$
12+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f8 THEN GOTO [0-9]$
13+ ^\s*IF container_ptr->fp_tbl\[.* 1\] == f9 THEN GOTO [0-9]$
1414^EXIT=0$
1515^SIGNAL=0$
1616--
You can’t perform that action at this time.
0 commit comments