mirror of
https://github.com/github/codeql.git
synced 2026-04-27 01:35:13 +02:00
Merge branch 'main' into unsafe-use-of-this-query
This commit is contained in:
@@ -76,6 +76,7 @@
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declared_constexpr |
|
||||
| file://:0:0:0:0 | declared_constinit |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
| file://:0:0:0:0 | const __va_list_tag |
|
||||
| file://:0:0:0:0 | const __va_list_tag & |
|
||||
| file://:0:0:0:0 | declared_constexpr |
|
||||
| file://:0:0:0:0 | declared_constinit |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | definition of <error> |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
|
||||
@@ -121,6 +121,14 @@ postWithInFlow
|
||||
| complex.cpp:12:22:12:27 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:14:26:14:26 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:14:33:14:33 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:22:11:22:17 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:25:7:25:7 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:42:16:42:16 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:43:16:43:16 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:53:12:53:12 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:54:12:54:12 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:55:12:55:12 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| complex.cpp:56:12:56:12 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| constructors.cpp:20:24:20:29 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| constructors.cpp:21:24:21:29 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| constructors.cpp:23:28:23:28 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
|
||||
@@ -4,9 +4,8 @@ edges
|
||||
| A.cpp:55:12:55:19 | new | A.cpp:55:5:55:5 | set output argument [c] |
|
||||
| A.cpp:57:11:57:24 | B output argument [c] | A.cpp:57:28:57:30 | call to get |
|
||||
| A.cpp:57:17:57:23 | new | A.cpp:57:11:57:24 | B output argument [c] |
|
||||
| A.cpp:98:12:98:18 | new | A.cpp:100:5:100:13 | Store |
|
||||
| A.cpp:98:12:98:18 | new | A.cpp:100:5:100:13 | Chi [a] |
|
||||
| A.cpp:100:5:100:13 | Chi [a] | A.cpp:103:14:103:14 | *c [a] |
|
||||
| A.cpp:100:5:100:13 | Store | A.cpp:100:5:100:13 | Chi [a] |
|
||||
| A.cpp:103:14:103:14 | *c [a] | A.cpp:107:16:107:16 | a |
|
||||
| A.cpp:126:5:126:5 | Chi [c] | A.cpp:131:8:131:8 | f7 output argument [c] |
|
||||
| A.cpp:126:5:126:5 | set output argument [c] | A.cpp:126:5:126:5 | Chi [c] |
|
||||
@@ -14,11 +13,9 @@ edges
|
||||
| A.cpp:131:8:131:8 | Chi [c] | A.cpp:132:13:132:13 | c |
|
||||
| A.cpp:131:8:131:8 | f7 output argument [c] | A.cpp:131:8:131:8 | Chi [c] |
|
||||
| A.cpp:142:7:142:20 | Chi [c] | A.cpp:151:18:151:18 | D output argument [c] |
|
||||
| A.cpp:142:7:142:20 | Store | A.cpp:142:7:142:20 | Chi [c] |
|
||||
| A.cpp:142:14:142:20 | new | A.cpp:142:7:142:20 | Store |
|
||||
| A.cpp:142:14:142:20 | new | A.cpp:142:7:142:20 | Chi [c] |
|
||||
| A.cpp:143:7:143:31 | Chi [b] | A.cpp:151:12:151:24 | D output argument [b] |
|
||||
| A.cpp:143:7:143:31 | Store | A.cpp:143:7:143:31 | Chi [b] |
|
||||
| A.cpp:143:25:143:31 | new | A.cpp:143:7:143:31 | Store |
|
||||
| A.cpp:143:25:143:31 | new | A.cpp:143:7:143:31 | Chi [b] |
|
||||
| A.cpp:150:12:150:18 | new | A.cpp:151:12:151:24 | D output argument [b] |
|
||||
| A.cpp:151:12:151:24 | Chi [b] | A.cpp:152:13:152:13 | b |
|
||||
| A.cpp:151:12:151:24 | D output argument [b] | A.cpp:151:12:151:24 | Chi [b] |
|
||||
@@ -27,20 +24,16 @@ edges
|
||||
| C.cpp:18:12:18:18 | C output argument [s1] | C.cpp:27:8:27:11 | *#this [s1] |
|
||||
| C.cpp:18:12:18:18 | C output argument [s3] | C.cpp:27:8:27:11 | *#this [s3] |
|
||||
| C.cpp:22:12:22:21 | Chi [s1] | C.cpp:24:5:24:25 | Chi [s1] |
|
||||
| C.cpp:22:12:22:21 | Store | C.cpp:22:12:22:21 | Chi [s1] |
|
||||
| C.cpp:22:12:22:21 | new | C.cpp:22:12:22:21 | Store |
|
||||
| C.cpp:22:12:22:21 | new | C.cpp:22:12:22:21 | Chi [s1] |
|
||||
| C.cpp:24:5:24:25 | Chi [s1] | C.cpp:18:12:18:18 | C output argument [s1] |
|
||||
| C.cpp:24:5:24:25 | Chi [s3] | C.cpp:18:12:18:18 | C output argument [s3] |
|
||||
| C.cpp:24:5:24:25 | Store | C.cpp:24:5:24:25 | Chi [s3] |
|
||||
| C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | Store |
|
||||
| C.cpp:24:16:24:25 | new | C.cpp:24:5:24:25 | Chi [s3] |
|
||||
| C.cpp:27:8:27:11 | *#this [s1] | C.cpp:29:10:29:11 | s1 |
|
||||
| C.cpp:27:8:27:11 | *#this [s3] | C.cpp:31:10:31:11 | s3 |
|
||||
| aliasing.cpp:9:3:9:22 | Chi [m1] | aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] |
|
||||
| aliasing.cpp:9:3:9:22 | Store | aliasing.cpp:9:3:9:22 | Chi [m1] |
|
||||
| aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:9:3:9:22 | Store |
|
||||
| aliasing.cpp:9:11:9:20 | call to user_input | aliasing.cpp:9:3:9:22 | Chi [m1] |
|
||||
| aliasing.cpp:13:3:13:21 | Chi [m1] | aliasing.cpp:26:19:26:20 | referenceSetter output argument [m1] |
|
||||
| aliasing.cpp:13:3:13:21 | Store | aliasing.cpp:13:3:13:21 | Chi [m1] |
|
||||
| aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:13:3:13:21 | Store |
|
||||
| aliasing.cpp:13:10:13:19 | call to user_input | aliasing.cpp:13:3:13:21 | Chi [m1] |
|
||||
| aliasing.cpp:25:17:25:19 | Chi [m1] | aliasing.cpp:29:11:29:12 | m1 |
|
||||
| aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | aliasing.cpp:25:17:25:19 | Chi [m1] |
|
||||
| aliasing.cpp:26:19:26:20 | Chi [m1] | aliasing.cpp:30:11:30:12 | m1 |
|
||||
@@ -48,15 +41,13 @@ edges
|
||||
| aliasing.cpp:37:13:37:22 | call to user_input | aliasing.cpp:38:11:38:12 | m1 |
|
||||
| aliasing.cpp:42:11:42:20 | call to user_input | aliasing.cpp:43:13:43:14 | m1 |
|
||||
| aliasing.cpp:60:3:60:22 | Chi [m1] | aliasing.cpp:61:13:61:14 | Store [m1] |
|
||||
| aliasing.cpp:60:3:60:22 | Store | aliasing.cpp:60:3:60:22 | Chi [m1] |
|
||||
| aliasing.cpp:60:11:60:20 | call to user_input | aliasing.cpp:60:3:60:22 | Store |
|
||||
| aliasing.cpp:60:11:60:20 | call to user_input | aliasing.cpp:60:3:60:22 | Chi [m1] |
|
||||
| aliasing.cpp:61:13:61:14 | Store [m1] | aliasing.cpp:62:14:62:15 | m1 |
|
||||
| aliasing.cpp:79:11:79:20 | call to user_input | aliasing.cpp:80:12:80:13 | m1 |
|
||||
| aliasing.cpp:86:10:86:19 | call to user_input | aliasing.cpp:87:12:87:13 | m1 |
|
||||
| aliasing.cpp:92:12:92:21 | call to user_input | aliasing.cpp:93:12:93:13 | m1 |
|
||||
| aliasing.cpp:98:3:98:21 | Chi [m1] | aliasing.cpp:100:14:100:14 | Store [m1] |
|
||||
| aliasing.cpp:98:3:98:21 | Store | aliasing.cpp:98:3:98:21 | Chi [m1] |
|
||||
| aliasing.cpp:98:10:98:19 | call to user_input | aliasing.cpp:98:3:98:21 | Store |
|
||||
| aliasing.cpp:98:10:98:19 | call to user_input | aliasing.cpp:98:3:98:21 | Chi [m1] |
|
||||
| aliasing.cpp:100:14:100:14 | Store [m1] | aliasing.cpp:102:8:102:10 | * ... |
|
||||
| aliasing.cpp:106:3:106:20 | Chi [array content] | aliasing.cpp:121:15:121:16 | taint_a_ptr output argument [array content] |
|
||||
| aliasing.cpp:106:3:106:20 | Chi [array content] | aliasing.cpp:126:15:126:20 | taint_a_ptr output argument [array content] |
|
||||
@@ -67,8 +58,7 @@ edges
|
||||
| aliasing.cpp:106:3:106:20 | Chi [array content] | aliasing.cpp:175:15:175:22 | taint_a_ptr output argument [array content] |
|
||||
| aliasing.cpp:106:3:106:20 | Chi [array content] | aliasing.cpp:187:15:187:22 | taint_a_ptr output argument [array content] |
|
||||
| aliasing.cpp:106:3:106:20 | Chi [array content] | aliasing.cpp:200:15:200:24 | taint_a_ptr output argument [array content] |
|
||||
| aliasing.cpp:106:3:106:20 | Store | aliasing.cpp:106:3:106:20 | Chi [array content] |
|
||||
| aliasing.cpp:106:9:106:18 | call to user_input | aliasing.cpp:106:3:106:20 | Store |
|
||||
| aliasing.cpp:106:9:106:18 | call to user_input | aliasing.cpp:106:3:106:20 | Chi [array content] |
|
||||
| aliasing.cpp:121:15:121:16 | Chi [array content] | aliasing.cpp:122:8:122:12 | access to array |
|
||||
| aliasing.cpp:121:15:121:16 | taint_a_ptr output argument [array content] | aliasing.cpp:121:15:121:16 | Chi [array content] |
|
||||
| aliasing.cpp:126:15:126:20 | Chi [array content] | aliasing.cpp:127:8:127:16 | * ... |
|
||||
@@ -106,20 +96,16 @@ edges
|
||||
| by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:68:17:68:18 | nonMemberSetA output argument [a] |
|
||||
| by_reference.cpp:84:3:84:25 | Chi [a] | by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] |
|
||||
| by_reference.cpp:84:3:84:25 | Chi [a] | by_reference.cpp:106:21:106:41 | taint_inner_a_ptr output argument [a] |
|
||||
| by_reference.cpp:84:3:84:25 | Store | by_reference.cpp:84:3:84:25 | Chi [a] |
|
||||
| by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:84:3:84:25 | Store |
|
||||
| by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:84:3:84:25 | Chi [a] |
|
||||
| by_reference.cpp:88:3:88:24 | Chi [a] | by_reference.cpp:122:21:122:38 | taint_inner_a_ref output argument [a] |
|
||||
| by_reference.cpp:88:3:88:24 | Chi [a] | by_reference.cpp:126:21:126:40 | taint_inner_a_ref output argument [a] |
|
||||
| by_reference.cpp:88:3:88:24 | Store | by_reference.cpp:88:3:88:24 | Chi [a] |
|
||||
| by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | Store |
|
||||
| by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:88:3:88:24 | Chi [a] |
|
||||
| by_reference.cpp:92:3:92:20 | Chi [array content] | by_reference.cpp:104:15:104:22 | taint_a_ptr output argument [array content] |
|
||||
| by_reference.cpp:92:3:92:20 | Chi [array content] | by_reference.cpp:108:15:108:24 | taint_a_ptr output argument [array content] |
|
||||
| by_reference.cpp:92:3:92:20 | Store | by_reference.cpp:92:3:92:20 | Chi [array content] |
|
||||
| by_reference.cpp:92:9:92:18 | call to user_input | by_reference.cpp:92:3:92:20 | Store |
|
||||
| by_reference.cpp:92:9:92:18 | call to user_input | by_reference.cpp:92:3:92:20 | Chi [array content] |
|
||||
| by_reference.cpp:96:3:96:19 | Chi [array content] | by_reference.cpp:124:15:124:21 | taint_a_ref output argument [array content] |
|
||||
| by_reference.cpp:96:3:96:19 | Chi [array content] | by_reference.cpp:128:15:128:23 | taint_a_ref output argument [array content] |
|
||||
| by_reference.cpp:96:3:96:19 | Store | by_reference.cpp:96:3:96:19 | Chi [array content] |
|
||||
| by_reference.cpp:96:8:96:17 | call to user_input | by_reference.cpp:96:3:96:19 | Store |
|
||||
| by_reference.cpp:96:8:96:17 | call to user_input | by_reference.cpp:96:3:96:19 | Chi [array content] |
|
||||
| by_reference.cpp:102:21:102:39 | Chi [a] | by_reference.cpp:110:27:110:27 | a |
|
||||
| by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | by_reference.cpp:102:21:102:39 | Chi [a] |
|
||||
| by_reference.cpp:104:15:104:22 | Chi | by_reference.cpp:104:15:104:22 | Chi [a] |
|
||||
@@ -141,18 +127,34 @@ edges
|
||||
| by_reference.cpp:128:15:128:23 | Chi [a] | by_reference.cpp:136:16:136:16 | a |
|
||||
| by_reference.cpp:128:15:128:23 | taint_a_ref output argument [array content] | by_reference.cpp:128:15:128:23 | Chi |
|
||||
| complex.cpp:40:17:40:17 | *b [a_] | complex.cpp:42:18:42:18 | call to a |
|
||||
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:42:16:42:16 | Chi [b_] |
|
||||
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:42:16:42:16 | a output argument [b_] |
|
||||
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:43:18:43:18 | call to b |
|
||||
| complex.cpp:42:16:42:16 | Chi [b_] | complex.cpp:43:18:43:18 | call to b |
|
||||
| complex.cpp:42:16:42:16 | a output argument [b_] | complex.cpp:42:16:42:16 | Chi [b_] |
|
||||
| complex.cpp:42:16:42:16 | a output argument [b_] | complex.cpp:43:18:43:18 | call to b |
|
||||
| complex.cpp:53:12:53:12 | Chi [a_] | complex.cpp:40:17:40:17 | *b [a_] |
|
||||
| complex.cpp:53:12:53:12 | setA output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
|
||||
| complex.cpp:53:12:53:12 | setA output argument [a_] | complex.cpp:53:12:53:12 | Chi [a_] |
|
||||
| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:53:12:53:12 | setA output argument [a_] |
|
||||
| complex.cpp:54:12:54:12 | Chi [b_] | complex.cpp:40:17:40:17 | *b [b_] |
|
||||
| complex.cpp:54:12:54:12 | setB output argument [b_] | complex.cpp:40:17:40:17 | *b [b_] |
|
||||
| complex.cpp:54:12:54:12 | setB output argument [b_] | complex.cpp:54:12:54:12 | Chi [b_] |
|
||||
| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:54:12:54:12 | setB output argument [b_] |
|
||||
| complex.cpp:55:12:55:12 | Chi [a_] | complex.cpp:40:17:40:17 | *b [a_] |
|
||||
| complex.cpp:55:12:55:12 | Chi [a_] | complex.cpp:56:12:56:12 | Chi [a_] |
|
||||
| complex.cpp:55:12:55:12 | Chi [a_] | complex.cpp:56:12:56:12 | setB output argument [a_] |
|
||||
| complex.cpp:55:12:55:12 | setA output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
|
||||
| complex.cpp:55:12:55:12 | setA output argument [a_] | complex.cpp:55:12:55:12 | Chi [a_] |
|
||||
| complex.cpp:55:12:55:12 | setA output argument [a_] | complex.cpp:56:12:56:12 | Chi [a_] |
|
||||
| complex.cpp:55:12:55:12 | setA output argument [a_] | complex.cpp:56:12:56:12 | setB output argument [a_] |
|
||||
| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:55:12:55:12 | setA output argument [a_] |
|
||||
| complex.cpp:56:12:56:12 | Chi [a_] | complex.cpp:40:17:40:17 | *b [a_] |
|
||||
| complex.cpp:56:12:56:12 | Chi [b_] | complex.cpp:40:17:40:17 | *b [b_] |
|
||||
| complex.cpp:56:12:56:12 | setB output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
|
||||
| complex.cpp:56:12:56:12 | setB output argument [a_] | complex.cpp:56:12:56:12 | Chi [a_] |
|
||||
| complex.cpp:56:12:56:12 | setB output argument [b_] | complex.cpp:40:17:40:17 | *b [b_] |
|
||||
| complex.cpp:56:12:56:12 | setB output argument [b_] | complex.cpp:56:12:56:12 | Chi [b_] |
|
||||
| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:56:12:56:12 | setB output argument [b_] |
|
||||
| constructors.cpp:26:15:26:15 | *f [a_] | constructors.cpp:28:12:28:12 | call to a |
|
||||
| constructors.cpp:26:15:26:15 | *f [b_] | constructors.cpp:28:10:28:10 | a output argument [b_] |
|
||||
@@ -184,19 +186,16 @@ edges
|
||||
| simple.cpp:65:11:65:20 | call to user_input | simple.cpp:65:5:65:22 | Store [i] |
|
||||
| simple.cpp:66:12:66:12 | Store [i] | simple.cpp:67:13:67:13 | i |
|
||||
| simple.cpp:83:9:83:28 | Chi [f1] | simple.cpp:84:14:84:20 | call to getf2f1 |
|
||||
| simple.cpp:83:9:83:28 | Store | simple.cpp:83:9:83:28 | Chi [f1] |
|
||||
| simple.cpp:83:17:83:26 | call to user_input | simple.cpp:83:9:83:28 | Store |
|
||||
| simple.cpp:83:17:83:26 | call to user_input | simple.cpp:83:9:83:28 | Chi [f1] |
|
||||
| simple.cpp:92:5:92:22 | Store [i] | simple.cpp:93:20:93:20 | Store [i] |
|
||||
| simple.cpp:92:11:92:20 | call to user_input | simple.cpp:92:5:92:22 | Store [i] |
|
||||
| simple.cpp:93:20:93:20 | Store [i] | simple.cpp:94:13:94:13 | i |
|
||||
| struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:15:12:15:12 | a |
|
||||
| struct_init.c:20:20:20:29 | Chi [a] | struct_init.c:14:24:14:25 | *ab [a] |
|
||||
| struct_init.c:20:20:20:29 | Store | struct_init.c:20:20:20:29 | Chi [a] |
|
||||
| struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:20:20:29 | Store |
|
||||
| struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:20:20:29 | Chi [a] |
|
||||
| struct_init.c:20:20:20:29 | call to user_input | struct_init.c:22:11:22:11 | a |
|
||||
| struct_init.c:27:7:27:16 | Chi [a] | struct_init.c:14:24:14:25 | *ab [a] |
|
||||
| struct_init.c:27:7:27:16 | Store | struct_init.c:27:7:27:16 | Chi [a] |
|
||||
| struct_init.c:27:7:27:16 | call to user_input | struct_init.c:27:7:27:16 | Store |
|
||||
| struct_init.c:27:7:27:16 | call to user_input | struct_init.c:27:7:27:16 | Chi [a] |
|
||||
| struct_init.c:27:7:27:16 | call to user_input | struct_init.c:31:23:31:23 | a |
|
||||
nodes
|
||||
| A.cpp:55:5:55:5 | set output argument [c] | semmle.label | set output argument [c] |
|
||||
@@ -208,7 +207,6 @@ nodes
|
||||
| A.cpp:57:28:57:30 | call to get | semmle.label | call to get |
|
||||
| A.cpp:98:12:98:18 | new | semmle.label | new |
|
||||
| A.cpp:100:5:100:13 | Chi [a] | semmle.label | Chi [a] |
|
||||
| A.cpp:100:5:100:13 | Store | semmle.label | Store |
|
||||
| A.cpp:103:14:103:14 | *c [a] | semmle.label | *c [a] |
|
||||
| A.cpp:107:16:107:16 | a | semmle.label | a |
|
||||
| A.cpp:126:5:126:5 | Chi [c] | semmle.label | Chi [c] |
|
||||
@@ -218,10 +216,8 @@ nodes
|
||||
| A.cpp:131:8:131:8 | f7 output argument [c] | semmle.label | f7 output argument [c] |
|
||||
| A.cpp:132:13:132:13 | c | semmle.label | c |
|
||||
| A.cpp:142:7:142:20 | Chi [c] | semmle.label | Chi [c] |
|
||||
| A.cpp:142:7:142:20 | Store | semmle.label | Store |
|
||||
| A.cpp:142:14:142:20 | new | semmle.label | new |
|
||||
| A.cpp:143:7:143:31 | Chi [b] | semmle.label | Chi [b] |
|
||||
| A.cpp:143:7:143:31 | Store | semmle.label | Store |
|
||||
| A.cpp:143:25:143:31 | new | semmle.label | new |
|
||||
| A.cpp:150:12:150:18 | new | semmle.label | new |
|
||||
| A.cpp:151:12:151:24 | Chi [b] | semmle.label | Chi [b] |
|
||||
@@ -233,21 +229,17 @@ nodes
|
||||
| C.cpp:18:12:18:18 | C output argument [s1] | semmle.label | C output argument [s1] |
|
||||
| C.cpp:18:12:18:18 | C output argument [s3] | semmle.label | C output argument [s3] |
|
||||
| C.cpp:22:12:22:21 | Chi [s1] | semmle.label | Chi [s1] |
|
||||
| C.cpp:22:12:22:21 | Store | semmle.label | Store |
|
||||
| C.cpp:22:12:22:21 | new | semmle.label | new |
|
||||
| C.cpp:24:5:24:25 | Chi [s1] | semmle.label | Chi [s1] |
|
||||
| C.cpp:24:5:24:25 | Chi [s3] | semmle.label | Chi [s3] |
|
||||
| C.cpp:24:5:24:25 | Store | semmle.label | Store |
|
||||
| C.cpp:24:16:24:25 | new | semmle.label | new |
|
||||
| C.cpp:27:8:27:11 | *#this [s1] | semmle.label | *#this [s1] |
|
||||
| C.cpp:27:8:27:11 | *#this [s3] | semmle.label | *#this [s3] |
|
||||
| C.cpp:29:10:29:11 | s1 | semmle.label | s1 |
|
||||
| C.cpp:31:10:31:11 | s3 | semmle.label | s3 |
|
||||
| aliasing.cpp:9:3:9:22 | Chi [m1] | semmle.label | Chi [m1] |
|
||||
| aliasing.cpp:9:3:9:22 | Store | semmle.label | Store |
|
||||
| aliasing.cpp:9:11:9:20 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:13:3:13:21 | Chi [m1] | semmle.label | Chi [m1] |
|
||||
| aliasing.cpp:13:3:13:21 | Store | semmle.label | Store |
|
||||
| aliasing.cpp:13:10:13:19 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:25:17:25:19 | Chi [m1] | semmle.label | Chi [m1] |
|
||||
| aliasing.cpp:25:17:25:19 | pointerSetter output argument [m1] | semmle.label | pointerSetter output argument [m1] |
|
||||
@@ -260,7 +252,6 @@ nodes
|
||||
| aliasing.cpp:42:11:42:20 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:43:13:43:14 | m1 | semmle.label | m1 |
|
||||
| aliasing.cpp:60:3:60:22 | Chi [m1] | semmle.label | Chi [m1] |
|
||||
| aliasing.cpp:60:3:60:22 | Store | semmle.label | Store |
|
||||
| aliasing.cpp:60:11:60:20 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:61:13:61:14 | Store [m1] | semmle.label | Store [m1] |
|
||||
| aliasing.cpp:62:14:62:15 | m1 | semmle.label | m1 |
|
||||
@@ -271,12 +262,10 @@ nodes
|
||||
| aliasing.cpp:92:12:92:21 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:93:12:93:13 | m1 | semmle.label | m1 |
|
||||
| aliasing.cpp:98:3:98:21 | Chi [m1] | semmle.label | Chi [m1] |
|
||||
| aliasing.cpp:98:3:98:21 | Store | semmle.label | Store |
|
||||
| aliasing.cpp:98:10:98:19 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:100:14:100:14 | Store [m1] | semmle.label | Store [m1] |
|
||||
| aliasing.cpp:102:8:102:10 | * ... | semmle.label | * ... |
|
||||
| aliasing.cpp:106:3:106:20 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| aliasing.cpp:106:3:106:20 | Store | semmle.label | Store |
|
||||
| aliasing.cpp:106:9:106:18 | call to user_input | semmle.label | call to user_input |
|
||||
| aliasing.cpp:121:15:121:16 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| aliasing.cpp:121:15:121:16 | taint_a_ptr output argument [array content] | semmle.label | taint_a_ptr output argument [array content] |
|
||||
@@ -330,16 +319,12 @@ nodes
|
||||
| by_reference.cpp:68:21:68:30 | call to user_input | semmle.label | call to user_input |
|
||||
| by_reference.cpp:69:8:69:20 | call to nonMemberGetA | semmle.label | call to nonMemberGetA |
|
||||
| by_reference.cpp:84:3:84:25 | Chi [a] | semmle.label | Chi [a] |
|
||||
| by_reference.cpp:84:3:84:25 | Store | semmle.label | Store |
|
||||
| by_reference.cpp:84:14:84:23 | call to user_input | semmle.label | call to user_input |
|
||||
| by_reference.cpp:88:3:88:24 | Chi [a] | semmle.label | Chi [a] |
|
||||
| by_reference.cpp:88:3:88:24 | Store | semmle.label | Store |
|
||||
| by_reference.cpp:88:13:88:22 | call to user_input | semmle.label | call to user_input |
|
||||
| by_reference.cpp:92:3:92:20 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| by_reference.cpp:92:3:92:20 | Store | semmle.label | Store |
|
||||
| by_reference.cpp:92:9:92:18 | call to user_input | semmle.label | call to user_input |
|
||||
| by_reference.cpp:96:3:96:19 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| by_reference.cpp:96:3:96:19 | Store | semmle.label | Store |
|
||||
| by_reference.cpp:96:8:96:17 | call to user_input | semmle.label | call to user_input |
|
||||
| by_reference.cpp:102:21:102:39 | Chi [a] | semmle.label | Chi [a] |
|
||||
| by_reference.cpp:102:21:102:39 | taint_inner_a_ptr output argument [a] | semmle.label | taint_inner_a_ptr output argument [a] |
|
||||
@@ -371,15 +356,21 @@ nodes
|
||||
| by_reference.cpp:136:16:136:16 | a | semmle.label | a |
|
||||
| complex.cpp:40:17:40:17 | *b [a_] | semmle.label | *b [a_] |
|
||||
| complex.cpp:40:17:40:17 | *b [b_] | semmle.label | *b [b_] |
|
||||
| complex.cpp:42:16:42:16 | Chi [b_] | semmle.label | Chi [b_] |
|
||||
| complex.cpp:42:16:42:16 | a output argument [b_] | semmle.label | a output argument [b_] |
|
||||
| complex.cpp:42:18:42:18 | call to a | semmle.label | call to a |
|
||||
| complex.cpp:43:18:43:18 | call to b | semmle.label | call to b |
|
||||
| complex.cpp:53:12:53:12 | Chi [a_] | semmle.label | Chi [a_] |
|
||||
| complex.cpp:53:12:53:12 | setA output argument [a_] | semmle.label | setA output argument [a_] |
|
||||
| complex.cpp:53:19:53:28 | call to user_input | semmle.label | call to user_input |
|
||||
| complex.cpp:54:12:54:12 | Chi [b_] | semmle.label | Chi [b_] |
|
||||
| complex.cpp:54:12:54:12 | setB output argument [b_] | semmle.label | setB output argument [b_] |
|
||||
| complex.cpp:54:19:54:28 | call to user_input | semmle.label | call to user_input |
|
||||
| complex.cpp:55:12:55:12 | Chi [a_] | semmle.label | Chi [a_] |
|
||||
| complex.cpp:55:12:55:12 | setA output argument [a_] | semmle.label | setA output argument [a_] |
|
||||
| complex.cpp:55:19:55:28 | call to user_input | semmle.label | call to user_input |
|
||||
| complex.cpp:56:12:56:12 | Chi [a_] | semmle.label | Chi [a_] |
|
||||
| complex.cpp:56:12:56:12 | Chi [b_] | semmle.label | Chi [b_] |
|
||||
| complex.cpp:56:12:56:12 | setB output argument [a_] | semmle.label | setB output argument [a_] |
|
||||
| complex.cpp:56:12:56:12 | setB output argument [b_] | semmle.label | setB output argument [b_] |
|
||||
| complex.cpp:56:19:56:28 | call to user_input | semmle.label | call to user_input |
|
||||
@@ -415,7 +406,6 @@ nodes
|
||||
| simple.cpp:66:12:66:12 | Store [i] | semmle.label | Store [i] |
|
||||
| simple.cpp:67:13:67:13 | i | semmle.label | i |
|
||||
| simple.cpp:83:9:83:28 | Chi [f1] | semmle.label | Chi [f1] |
|
||||
| simple.cpp:83:9:83:28 | Store | semmle.label | Store |
|
||||
| simple.cpp:83:17:83:26 | call to user_input | semmle.label | call to user_input |
|
||||
| simple.cpp:84:14:84:20 | call to getf2f1 | semmle.label | call to getf2f1 |
|
||||
| simple.cpp:92:5:92:22 | Store [i] | semmle.label | Store [i] |
|
||||
@@ -425,11 +415,9 @@ nodes
|
||||
| struct_init.c:14:24:14:25 | *ab [a] | semmle.label | *ab [a] |
|
||||
| struct_init.c:15:12:15:12 | a | semmle.label | a |
|
||||
| struct_init.c:20:20:20:29 | Chi [a] | semmle.label | Chi [a] |
|
||||
| struct_init.c:20:20:20:29 | Store | semmle.label | Store |
|
||||
| struct_init.c:20:20:20:29 | call to user_input | semmle.label | call to user_input |
|
||||
| struct_init.c:22:11:22:11 | a | semmle.label | a |
|
||||
| struct_init.c:27:7:27:16 | Chi [a] | semmle.label | Chi [a] |
|
||||
| struct_init.c:27:7:27:16 | Store | semmle.label | Store |
|
||||
| struct_init.c:27:7:27:16 | call to user_input | semmle.label | call to user_input |
|
||||
| struct_init.c:31:23:31:23 | a | semmle.label | a |
|
||||
#select
|
||||
|
||||
@@ -294,22 +294,16 @@
|
||||
| complex.cpp:11:22:11:23 | a_ | AST only |
|
||||
| complex.cpp:12:22:12:23 | b_ | AST only |
|
||||
| complex.cpp:42:8:42:8 | b | AST only |
|
||||
| complex.cpp:42:10:42:14 | inner | AST only |
|
||||
| complex.cpp:42:16:42:16 | f | AST only |
|
||||
| complex.cpp:43:8:43:8 | b | AST only |
|
||||
| complex.cpp:43:10:43:14 | inner | AST only |
|
||||
| complex.cpp:43:16:43:16 | f | AST only |
|
||||
| complex.cpp:53:3:53:4 | b1 | AST only |
|
||||
| complex.cpp:53:6:53:10 | inner | AST only |
|
||||
| complex.cpp:53:12:53:12 | f | AST only |
|
||||
| complex.cpp:54:3:54:4 | b2 | AST only |
|
||||
| complex.cpp:54:6:54:10 | inner | AST only |
|
||||
| complex.cpp:54:12:54:12 | f | AST only |
|
||||
| complex.cpp:55:3:55:4 | b3 | AST only |
|
||||
| complex.cpp:55:6:55:10 | inner | AST only |
|
||||
| complex.cpp:55:12:55:12 | f | AST only |
|
||||
| complex.cpp:56:3:56:4 | b3 | AST only |
|
||||
| complex.cpp:56:6:56:10 | inner | AST only |
|
||||
| complex.cpp:56:12:56:12 | f | AST only |
|
||||
| complex.cpp:59:7:59:8 | b1 | AST only |
|
||||
| complex.cpp:62:7:62:8 | b2 | AST only |
|
||||
|
||||
@@ -51,6 +51,12 @@
|
||||
| by_reference.cpp:128:15:128:20 | pouter |
|
||||
| complex.cpp:11:22:11:23 | this |
|
||||
| complex.cpp:12:22:12:23 | this |
|
||||
| complex.cpp:42:10:42:14 | inner |
|
||||
| complex.cpp:43:10:43:14 | inner |
|
||||
| complex.cpp:53:6:53:10 | inner |
|
||||
| complex.cpp:54:6:54:10 | inner |
|
||||
| complex.cpp:55:6:55:10 | inner |
|
||||
| complex.cpp:56:6:56:10 | inner |
|
||||
| constructors.cpp:20:24:20:25 | this |
|
||||
| constructors.cpp:21:24:21:25 | this |
|
||||
| qualifiers.cpp:9:30:9:33 | this |
|
||||
|
||||
@@ -5113,10 +5113,11 @@
|
||||
| swap1.cpp:109:5:109:30 | ... = ... | swap1.cpp:111:20:111:24 | data1 | |
|
||||
| swap1.cpp:109:5:109:30 | ... = ... | swap1.cpp:115:18:115:22 | data1 | |
|
||||
| swap1.cpp:109:23:109:28 | call to source | swap1.cpp:109:5:109:30 | ... = ... | |
|
||||
| swap1.cpp:113:31:113:39 | call to move | swap1.cpp:113:31:113:51 | call to Class | |
|
||||
| swap1.cpp:113:31:113:39 | call to move | swap1.cpp:113:31:113:51 | call to Class | TAINT |
|
||||
| swap1.cpp:113:31:113:39 | ref arg call to move | swap1.cpp:113:41:113:49 | move_from [inner post update] | |
|
||||
| swap1.cpp:113:31:113:51 | call to Class | swap1.cpp:115:10:115:16 | move_to | |
|
||||
| swap1.cpp:113:41:113:49 | move_from | swap1.cpp:113:31:113:39 | call to move | |
|
||||
| swap1.cpp:113:41:113:49 | move_from | swap1.cpp:113:31:113:51 | call to Class | |
|
||||
| swap1.cpp:120:23:120:23 | x | swap1.cpp:122:5:122:5 | x | |
|
||||
| swap1.cpp:120:23:120:23 | x | swap1.cpp:124:10:124:10 | x | |
|
||||
| swap1.cpp:120:23:120:23 | x | swap1.cpp:127:19:127:19 | x | |
|
||||
@@ -5279,10 +5280,11 @@
|
||||
| swap2.cpp:109:5:109:30 | ... = ... | swap2.cpp:111:20:111:24 | data1 | |
|
||||
| swap2.cpp:109:5:109:30 | ... = ... | swap2.cpp:115:18:115:22 | data1 | |
|
||||
| swap2.cpp:109:23:109:28 | call to source | swap2.cpp:109:5:109:30 | ... = ... | |
|
||||
| swap2.cpp:113:31:113:39 | call to move | swap2.cpp:113:31:113:51 | call to Class | |
|
||||
| swap2.cpp:113:31:113:39 | call to move | swap2.cpp:113:31:113:51 | call to Class | TAINT |
|
||||
| swap2.cpp:113:31:113:39 | ref arg call to move | swap2.cpp:113:41:113:49 | move_from [inner post update] | |
|
||||
| swap2.cpp:113:31:113:51 | call to Class | swap2.cpp:115:10:115:16 | move_to | |
|
||||
| swap2.cpp:113:41:113:49 | move_from | swap2.cpp:113:31:113:39 | call to move | |
|
||||
| swap2.cpp:113:41:113:49 | move_from | swap2.cpp:113:31:113:51 | call to Class | |
|
||||
| swap2.cpp:120:23:120:23 | x | swap2.cpp:122:5:122:5 | x | |
|
||||
| swap2.cpp:120:23:120:23 | x | swap2.cpp:124:10:124:10 | x | |
|
||||
| swap2.cpp:120:23:120:23 | x | swap2.cpp:127:19:127:19 | x | |
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -311,3 +311,12 @@ class ThisAliasTest {
|
||||
this->x = arg;
|
||||
}
|
||||
};
|
||||
|
||||
int staticLocalInit(int x) {
|
||||
static int a = 0; // Constant initialization
|
||||
static int b = sizeof(x); // Constant initialization
|
||||
static int c = x; // Dynamic initialization
|
||||
static int d; // Zero initialization
|
||||
|
||||
return a + b + c + d;
|
||||
}
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -17,8 +17,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -19,66 +19,66 @@ instructionWithoutSuccessor
|
||||
| ms_try_mix.cpp:48:10:48:13 | Chi: call to C | Instruction 'Chi: call to C' has no successors in function '$@'. | ms_try_mix.cpp:47:6:47:28 | void ms_empty_finally_at_end() | void ms_empty_finally_at_end() |
|
||||
| stmt_expr.cpp:27:5:27:15 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | stmt_expr.cpp:21:6:21:6 | void stmtexpr::g(int) | void stmtexpr::g(int) |
|
||||
| vla.c:5:9:5:14 | Uninitialized: definition of matrix | Instruction 'Uninitialized: definition of matrix' has no successors in function '$@'. | vla.c:3:5:3:8 | int main(int, char**) | int main(int, char**) |
|
||||
| vla.c:11:6:11:16 | Chi: vla_typedef | Instruction 'Chi: vla_typedef' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:11:6:11:16 | AliasedDefinition: vla_typedef | Instruction 'AliasedDefinition: vla_typedef' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
ambiguousSuccessors
|
||||
| allocators.cpp:14:5:14:8 | Chi: main | Instruction 'Chi: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| array_delete.cpp:5:6:5:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| assignexpr.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| allocators.cpp:14:5:14:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| array_delete.cpp:5:6:5:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| assignexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| conditional_destructors.cpp:29:6:29:7 | Chi: f1 | Instruction 'Chi: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| conditional_destructors.cpp:38:6:38:7 | Chi: f2 | Instruction 'Chi: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| constmemberaccess.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| constructorinitializer.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| deleteexpr.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| dostmt.c:8:6:8:18 | Chi: always_true_1 | Instruction 'Chi: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| dostmt.c:16:6:16:18 | Chi: always_true_2 | Instruction 'Chi: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| dostmt.c:25:6:25:18 | Chi: always_true_3 | Instruction 'Chi: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| conditional_destructors.cpp:29:6:29:7 | AliasedDefinition: f1 | Instruction 'AliasedDefinition: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| conditional_destructors.cpp:38:6:38:7 | AliasedDefinition: f2 | Instruction 'AliasedDefinition: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| constmemberaccess.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| constructorinitializer.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| deleteexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| dostmt.c:8:6:8:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| dostmt.c:16:6:16:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| dostmt.c:25:6:25:18 | AliasedDefinition: always_true_3 | Instruction 'AliasedDefinition: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| fieldaccess.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| forstmt.cpp:1:6:1:7 | Chi: f1 | Instruction 'Chi: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| forstmt.cpp:8:6:8:7 | Chi: f2 | Instruction 'Chi: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| ifelsestmt.c:1:6:1:19 | Chi: always_false_1 | Instruction 'Chi: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifelsestmt.c:11:6:11:19 | Chi: always_false_2 | Instruction 'Chi: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifelsestmt.c:19:6:19:18 | Chi: always_true_1 | Instruction 'Chi: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifelsestmt.c:29:6:29:18 | Chi: always_true_2 | Instruction 'Chi: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| fieldaccess.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| forstmt.cpp:1:6:1:7 | AliasedDefinition: f1 | Instruction 'AliasedDefinition: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| forstmt.cpp:8:6:8:7 | AliasedDefinition: f2 | Instruction 'AliasedDefinition: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| ifelsestmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifelsestmt.c:11:6:11:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifelsestmt.c:19:6:19:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifelsestmt.c:29:6:29:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifelsestmt.c:37:24:37:24 | InitializeParameter: y | Instruction 'InitializeParameter: y' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:32:6:32:11 | void normal(int, int) | void normal(int, int) |
|
||||
| ifstmt.c:1:6:1:19 | Chi: always_false_1 | Instruction 'Chi: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifstmt.c:8:6:8:19 | Chi: always_false_2 | Instruction 'Chi: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifstmt.c:14:6:14:18 | Chi: always_true_1 | Instruction 'Chi: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifstmt.c:21:6:21:18 | Chi: always_true_2 | Instruction 'Chi: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifstmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifstmt.c:8:6:8:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifstmt.c:14:6:14:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifstmt.c:21:6:21:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifstmt.c:27:24:27:24 | InitializeParameter: y | Instruction 'InitializeParameter: y' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:32:6:32:11 | void normal(int, int) | void normal(int, int) |
|
||||
| membercallexpr.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| newexpr.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | Chi: main | Instruction 'Chi: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| membercallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| newexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nonmembercallexpr.c:1:6:1:6 | Chi: g | Instruction 'Chi: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| parameterinitializer.cpp:18:5:18:8 | Chi: main | Instruction 'Chi: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| pmcallexpr.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| revsubscriptexpr.c:1:6:1:6 | Chi: g | Instruction 'Chi: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | Chi: f | Instruction 'Chi: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| stream_it.cpp:16:5:16:8 | Chi: main | Instruction 'Chi: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| nonmembercallexpr.c:1:6:1:6 | AliasedDefinition: g | Instruction 'AliasedDefinition: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| parameterinitializer.cpp:18:5:18:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| pmcallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| revsubscriptexpr.c:1:6:1:6 | AliasedDefinition: g | Instruction 'AliasedDefinition: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| stream_it.cpp:16:5:16:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| whilestmt.c:1:6:1:19 | Chi: always_false_1 | Instruction 'Chi: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| whilestmt.c:8:6:8:19 | Chi: always_false_2 | Instruction 'Chi: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| whilestmt.c:15:6:15:18 | Chi: always_true_1 | Instruction 'Chi: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| whilestmt.c:23:6:23:18 | Chi: always_true_2 | Instruction 'Chi: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| whilestmt.c:32:6:32:18 | Chi: always_true_3 | Instruction 'Chi: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| whilestmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| whilestmt.c:8:6:8:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| whilestmt.c:15:6:15:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| whilestmt.c:23:6:23:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| whilestmt.c:32:6:32:18 | AliasedDefinition: always_true_3 | Instruction 'AliasedDefinition: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
unexplainedLoop
|
||||
unnecessaryPhiInstruction
|
||||
memoryOperandDefinitionIsUnmodeled
|
||||
@@ -89,8 +89,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -3,12 +3,8 @@ uniqueType
|
||||
uniqueNodeLocation
|
||||
| aggregateinitializer.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| aggregateinitializer.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -34,12 +30,8 @@ uniqueNodeLocation
|
||||
| allocators.cpp:14:5:14:8 | Address | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | AliasedUse | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | Chi | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | ChiPartial | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | ChiTotal | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | EnterFunction | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | ExitFunction | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | Load | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | Phi | Node should have one location but has 4. |
|
||||
| allocators.cpp:14:5:14:8 | Phi | Node should have one location but has 4. |
|
||||
@@ -56,12 +48,8 @@ uniqueNodeLocation
|
||||
| allocators.cpp:14:5:14:8 | VariableAddress | Node should have one location but has 4. |
|
||||
| array_delete.cpp:5:6:5:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | Chi | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | Phi | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | Phi | Node should have one location but has 14. |
|
||||
| array_delete.cpp:5:6:5:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -81,12 +69,8 @@ uniqueNodeLocation
|
||||
| array_delete.cpp:5:6:5:6 | SideEffect | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| assignexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -106,12 +90,8 @@ uniqueNodeLocation
|
||||
| assignexpr.cpp:6:6:6:6 | SideEffect | Node should have one location but has 14. |
|
||||
| break_labels.c:2:5:2:5 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | AliasedUse | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | Chi | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | ChiPartial | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | ChiTotal | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | EnterFunction | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | ExitFunction | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | Phi | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | Phi | Node should have one location but has 20. |
|
||||
| break_labels.c:2:5:2:5 | Phi | Node should have one location but has 20. |
|
||||
@@ -142,12 +122,8 @@ uniqueNodeLocation
|
||||
| break_labels.c:2:11:2:11 | x | Node should have one location but has 4. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | AliasedUse | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | Chi | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | ChiPartial | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | ChiTotal | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | EnterFunction | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | ExitFunction | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | Phi | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | Phi | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:29:6:29:7 | Phi | Node should have one location but has 2. |
|
||||
@@ -155,12 +131,8 @@ uniqueNodeLocation
|
||||
| conditional_destructors.cpp:29:6:29:7 | SideEffect | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | AliasedUse | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | Chi | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | ChiPartial | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | ChiTotal | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | EnterFunction | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | ExitFunction | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | Phi | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | Phi | Node should have one location but has 2. |
|
||||
| conditional_destructors.cpp:38:6:38:7 | Phi | Node should have one location but has 2. |
|
||||
@@ -170,12 +142,8 @@ uniqueNodeLocation
|
||||
| constmemberaccess.cpp:3:7:3:7 | x | Node should have one location but has 2. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| constmemberaccess.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -199,12 +167,8 @@ uniqueNodeLocation
|
||||
| constructorinitializer.cpp:3:16:3:16 | y | Node should have one location but has 2. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| constructorinitializer.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -224,12 +188,8 @@ uniqueNodeLocation
|
||||
| constructorinitializer.cpp:6:6:6:6 | SideEffect | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | Chi | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | Phi | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | Phi | Node should have one location but has 14. |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -249,12 +209,8 @@ uniqueNodeLocation
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | SideEffect | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | Chi | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | Phi | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | Phi | Node should have one location but has 14. |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -274,12 +230,8 @@ uniqueNodeLocation
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | SideEffect | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| deleteexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -299,51 +251,31 @@ uniqueNodeLocation
|
||||
| deleteexpr.cpp:6:6:6:6 | SideEffect | Node should have one location but has 14. |
|
||||
| dostmt.c:8:6:8:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | Chi | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | SideEffect | Node should have one location but has 4. |
|
||||
| dostmt.c:8:6:8:18 | Unreached | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | Chi | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | SideEffect | Node should have one location but has 4. |
|
||||
| dostmt.c:16:6:16:18 | Unreached | Node should have one location but has 4. |
|
||||
| dostmt.c:25:6:25:18 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| dostmt.c:25:6:25:18 | Chi | Node should have one location but has 2. |
|
||||
| dostmt.c:25:6:25:18 | ChiPartial | Node should have one location but has 2. |
|
||||
| dostmt.c:25:6:25:18 | ChiTotal | Node should have one location but has 2. |
|
||||
| dostmt.c:25:6:25:18 | EnterFunction | Node should have one location but has 2. |
|
||||
| dostmt.c:25:6:25:18 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| dostmt.c:25:6:25:18 | Unreached | Node should have one location but has 2. |
|
||||
| dostmt.c:32:6:32:11 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | AliasedUse | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | Chi | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | ChiPartial | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | ChiTotal | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | EnterFunction | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | ExitFunction | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | ReturnVoid | Node should have one location but has 4. |
|
||||
| dostmt.c:32:6:32:11 | SideEffect | Node should have one location but has 4. |
|
||||
| duff.c:2:6:2:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | Chi | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | Phi | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | Phi | Node should have one location but has 20. |
|
||||
| duff.c:2:6:2:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -374,12 +306,8 @@ uniqueNodeLocation
|
||||
| duff.c:2:12:2:12 | x | Node should have one location but has 4. |
|
||||
| dummyblock.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| dummyblock.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -404,12 +332,8 @@ uniqueNodeLocation
|
||||
| dummyblock.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| emptyblock.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -434,12 +358,8 @@ uniqueNodeLocation
|
||||
| emptyblock.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | AliasedUse | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | Chi | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | ChiPartial | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | ChiTotal | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | EnterFunction | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | ExitFunction | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | Phi | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | Phi | Node should have one location but has 20. |
|
||||
| enum.c:5:5:5:5 | Phi | Node should have one location but has 20. |
|
||||
@@ -464,12 +384,8 @@ uniqueNodeLocation
|
||||
| enum.c:5:5:5:5 | Unreached | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| exprstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -495,12 +411,8 @@ uniqueNodeLocation
|
||||
| fieldaccess.cpp:3:7:3:7 | x | Node should have one location but has 2. |
|
||||
| fieldaccess.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| fieldaccess.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -554,12 +466,8 @@ uniqueNodeLocation
|
||||
| file://:0:0:0:0 | VariableAddress | Node should have one location but has 0. |
|
||||
| forstmt.cpp:1:6:1:7 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | AliasedUse | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | Chi | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | ChiPartial | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | ChiTotal | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | EnterFunction | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | ExitFunction | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | Phi | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | Phi | Node should have one location but has 2. |
|
||||
| forstmt.cpp:1:6:1:7 | Phi | Node should have one location but has 2. |
|
||||
@@ -567,12 +475,8 @@ uniqueNodeLocation
|
||||
| forstmt.cpp:1:6:1:7 | SideEffect | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | AliasedUse | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | Chi | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | ChiPartial | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | ChiTotal | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | EnterFunction | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | ExitFunction | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | Phi | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | Phi | Node should have one location but has 2. |
|
||||
| forstmt.cpp:8:6:8:7 | Phi | Node should have one location but has 2. |
|
||||
@@ -581,56 +485,36 @@ uniqueNodeLocation
|
||||
| forstmt.cpp:8:6:8:7 | Unreached | Node should have one location but has 2. |
|
||||
| ifelsestmt.c:1:6:1:19 | AliasedDefinition | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | AliasedUse | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | Chi | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | ChiPartial | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | ChiTotal | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | EnterFunction | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | ExitFunction | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | InitializeNonLocal | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | ReturnVoid | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | SideEffect | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:1:6:1:19 | Unreached | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | AliasedDefinition | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | AliasedUse | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | Chi | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | ChiPartial | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | ChiTotal | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | EnterFunction | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | ExitFunction | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | InitializeNonLocal | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | ReturnVoid | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | SideEffect | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:11:6:11:19 | Unreached | Node should have one location but has 3. |
|
||||
| ifelsestmt.c:19:6:19:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | Chi | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | SideEffect | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:19:6:19:18 | Unreached | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | Chi | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | SideEffect | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:29:6:29:18 | Unreached | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | AliasedUse | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | Chi | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | ChiPartial | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | ChiTotal | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | EnterFunction | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | ExitFunction | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | ReturnVoid | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:6:37:11 | SideEffect | Node should have one location but has 4. |
|
||||
| ifelsestmt.c:37:17:37:17 | Address | Node should have one location but has 2. |
|
||||
@@ -643,56 +527,36 @@ uniqueNodeLocation
|
||||
| ifelsestmt.c:37:24:37:24 | y | Node should have one location but has 2. |
|
||||
| ifstmt.c:1:6:1:19 | AliasedDefinition | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | AliasedUse | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | Chi | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | ChiPartial | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | ChiTotal | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | EnterFunction | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | ExitFunction | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | InitializeNonLocal | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | ReturnVoid | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | SideEffect | Node should have one location but has 3. |
|
||||
| ifstmt.c:1:6:1:19 | Unreached | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | AliasedDefinition | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | AliasedUse | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | Chi | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | ChiPartial | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | ChiTotal | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | EnterFunction | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | ExitFunction | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | InitializeNonLocal | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | ReturnVoid | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | SideEffect | Node should have one location but has 3. |
|
||||
| ifstmt.c:8:6:8:19 | Unreached | Node should have one location but has 3. |
|
||||
| ifstmt.c:14:6:14:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | Chi | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | SideEffect | Node should have one location but has 4. |
|
||||
| ifstmt.c:14:6:14:18 | Unreached | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | Chi | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | SideEffect | Node should have one location but has 4. |
|
||||
| ifstmt.c:21:6:21:18 | Unreached | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | AliasedUse | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | Chi | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | ChiPartial | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | ChiTotal | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | EnterFunction | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | ExitFunction | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | ReturnVoid | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:6:27:11 | SideEffect | Node should have one location but has 4. |
|
||||
| ifstmt.c:27:17:27:17 | Address | Node should have one location but has 2. |
|
||||
@@ -705,12 +569,8 @@ uniqueNodeLocation
|
||||
| ifstmt.c:27:24:27:24 | y | Node should have one location but has 2. |
|
||||
| initializer.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| initializer.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -735,12 +595,8 @@ uniqueNodeLocation
|
||||
| initializer.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| landexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -765,12 +621,8 @@ uniqueNodeLocation
|
||||
| landexpr.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| lorexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -795,12 +647,8 @@ uniqueNodeLocation
|
||||
| lorexpr.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| ltrbinopexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -825,12 +673,8 @@ uniqueNodeLocation
|
||||
| ltrbinopexpr.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| membercallexpr.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| membercallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -853,12 +697,8 @@ uniqueNodeLocation
|
||||
| membercallexpr_args.cpp:4:21:4:21 | y | Node should have one location but has 2. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | Chi | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | Phi | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | Phi | Node should have one location but has 14. |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -882,12 +722,8 @@ uniqueNodeLocation
|
||||
| newexpr.cpp:3:16:3:16 | y | Node should have one location but has 2. |
|
||||
| newexpr.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| newexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -908,12 +744,8 @@ uniqueNodeLocation
|
||||
| no_dynamic_init.cpp:9:5:9:8 | Address | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | AliasedUse | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | Chi | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | ChiPartial | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | ChiTotal | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | EnterFunction | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | ExitFunction | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | Load | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | Phi | Node should have one location but has 4. |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | Phi | Node should have one location but has 4. |
|
||||
@@ -930,12 +762,8 @@ uniqueNodeLocation
|
||||
| no_dynamic_init.cpp:9:5:9:8 | VariableAddress | Node should have one location but has 4. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| nodefaultswitchstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -966,22 +794,14 @@ uniqueNodeLocation
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | x | Node should have one location but has 4. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | Chi | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | ReturnVoid | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:1:6:1:6 | SideEffect | Node should have one location but has 2. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | Chi | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | Phi | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | Phi | Node should have one location but has 20. |
|
||||
| nonmembercallexpr.c:3:6:3:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1006,12 +826,8 @@ uniqueNodeLocation
|
||||
| nonmembercallexpr.c:3:6:3:6 | Unreached | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | Chi | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | Phi | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | Phi | Node should have one location but has 20. |
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1036,12 +852,8 @@ uniqueNodeLocation
|
||||
| nonmemberfp2callexpr.c:3:6:3:6 | Unreached | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| nonmemberfpcallexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1067,12 +879,8 @@ uniqueNodeLocation
|
||||
| parameterinitializer.cpp:18:5:18:8 | Address | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | AliasedUse | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | Chi | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | ChiPartial | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | ChiTotal | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | EnterFunction | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | ExitFunction | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | Load | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | Phi | Node should have one location but has 4. |
|
||||
| parameterinitializer.cpp:18:5:18:8 | Phi | Node should have one location but has 4. |
|
||||
@@ -1089,12 +897,8 @@ uniqueNodeLocation
|
||||
| parameterinitializer.cpp:18:5:18:8 | VariableAddress | Node should have one location but has 4. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| pmcallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -1114,12 +918,8 @@ uniqueNodeLocation
|
||||
| pmcallexpr.cpp:6:6:6:6 | SideEffect | Node should have one location but has 14. |
|
||||
| questionexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| questionexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1144,22 +944,14 @@ uniqueNodeLocation
|
||||
| questionexpr.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | Chi | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | ReturnVoid | Node should have one location but has 2. |
|
||||
| revsubscriptexpr.c:1:6:1:6 | SideEffect | Node should have one location but has 2. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | Chi | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -1182,12 +974,8 @@ uniqueNodeLocation
|
||||
| staticmembercallexpr_args.cpp:4:28:4:28 | y | Node should have one location but has 2. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | AliasedDefinition | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | AliasedUse | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | Chi | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | ChiPartial | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | ChiTotal | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | EnterFunction | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | ExitFunction | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | InitializeNonLocal | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | Phi | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | Phi | Node should have one location but has 14. |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | Phi | Node should have one location but has 14. |
|
||||
@@ -1208,12 +996,8 @@ uniqueNodeLocation
|
||||
| stream_it.cpp:16:5:16:8 | Address | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | AliasedUse | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | Chi | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | ChiPartial | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | ChiTotal | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | EnterFunction | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | ExitFunction | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | Load | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | Phi | Node should have one location but has 4. |
|
||||
| stream_it.cpp:16:5:16:8 | Phi | Node should have one location but has 4. |
|
||||
@@ -1230,12 +1014,8 @@ uniqueNodeLocation
|
||||
| stream_it.cpp:16:5:16:8 | VariableAddress | Node should have one location but has 4. |
|
||||
| subscriptexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| subscriptexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1260,12 +1040,8 @@ uniqueNodeLocation
|
||||
| subscriptexpr.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| switchstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1296,12 +1072,8 @@ uniqueNodeLocation
|
||||
| switchstmt.c:1:12:1:12 | x | Node should have one location but has 4. |
|
||||
| tinyforstmt.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| tinyforstmt.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1326,12 +1098,8 @@ uniqueNodeLocation
|
||||
| tinyforstmt.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | AliasedDefinition | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | AliasedUse | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | Chi | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | ChiPartial | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | ChiTotal | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | EnterFunction | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | ExitFunction | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | InitializeNonLocal | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
| unaryopexpr.c:1:6:1:6 | Phi | Node should have one location but has 20. |
|
||||
@@ -1356,63 +1124,39 @@ uniqueNodeLocation
|
||||
| unaryopexpr.c:1:6:1:6 | Unreached | Node should have one location but has 20. |
|
||||
| whilestmt.c:1:6:1:19 | AliasedDefinition | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | AliasedUse | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | Chi | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | ChiPartial | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | ChiTotal | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | EnterFunction | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | ExitFunction | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | InitializeNonLocal | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | ReturnVoid | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | SideEffect | Node should have one location but has 3. |
|
||||
| whilestmt.c:1:6:1:19 | Unreached | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | AliasedDefinition | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | AliasedUse | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | Chi | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | ChiPartial | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | ChiTotal | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | EnterFunction | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | ExitFunction | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | InitializeNonLocal | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | ReturnVoid | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | SideEffect | Node should have one location but has 3. |
|
||||
| whilestmt.c:8:6:8:19 | Unreached | Node should have one location but has 3. |
|
||||
| whilestmt.c:15:6:15:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | Chi | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | SideEffect | Node should have one location but has 4. |
|
||||
| whilestmt.c:15:6:15:18 | Unreached | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | AliasedUse | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | Chi | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | ChiPartial | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | ChiTotal | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | EnterFunction | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | ExitFunction | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | ReturnVoid | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | SideEffect | Node should have one location but has 4. |
|
||||
| whilestmt.c:23:6:23:18 | Unreached | Node should have one location but has 4. |
|
||||
| whilestmt.c:32:6:32:18 | AliasedDefinition | Node should have one location but has 2. |
|
||||
| whilestmt.c:32:6:32:18 | Chi | Node should have one location but has 2. |
|
||||
| whilestmt.c:32:6:32:18 | ChiPartial | Node should have one location but has 2. |
|
||||
| whilestmt.c:32:6:32:18 | ChiTotal | Node should have one location but has 2. |
|
||||
| whilestmt.c:32:6:32:18 | EnterFunction | Node should have one location but has 2. |
|
||||
| whilestmt.c:32:6:32:18 | InitializeNonLocal | Node should have one location but has 2. |
|
||||
| whilestmt.c:32:6:32:18 | Unreached | Node should have one location but has 2. |
|
||||
| whilestmt.c:39:6:39:11 | AliasedDefinition | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | AliasedUse | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | Chi | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | ChiPartial | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | ChiTotal | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | EnterFunction | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | ExitFunction | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | InitializeNonLocal | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | ReturnVoid | Node should have one location but has 4. |
|
||||
| whilestmt.c:39:6:39:11 | SideEffect | Node should have one location but has 4. |
|
||||
missingLocation
|
||||
@@ -1491,6 +1235,7 @@ postWithInFlow
|
||||
| conditional_destructors.cpp:18:13:18:19 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| cpp11.cpp:65:19:65:45 | Store | PostUpdateNode should not be the target of local flow. |
|
||||
| cpp11.cpp:82:17:82:55 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| cpp11.cpp:82:17:82:55 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| cpp11.cpp:82:45:82:48 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| defdestructordeleteexpr.cpp:4:9:4:15 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| deleteexpr.cpp:7:9:7:15 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
@@ -1541,6 +1286,18 @@ postWithInFlow
|
||||
| ir.cpp:659:9:659:14 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:660:13:660:13 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:661:9:661:13 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:662:9:662:19 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:663:5:663:5 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:745:8:745:8 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:745:8:745:8 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:748:10:748:10 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:754:8:754:8 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:757:12:757:12 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:763:8:763:8 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:766:13:766:13 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:775:15:775:15 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:784:15:784:15 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:793:15:793:15 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:943:3:943:11 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:947:3:947:25 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| ir.cpp:962:17:962:47 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
@@ -1564,3 +1321,4 @@ postWithInFlow
|
||||
| range_analysis.c:102:5:102:15 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| static_init_templates.cpp:3:2:3:8 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| static_init_templates.cpp:21:2:21:12 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
| static_init_templates.cpp:240:7:240:7 | Chi | PostUpdateNode should not be the target of local flow. |
|
||||
|
||||
@@ -57,7 +57,7 @@ instructionWithoutSuccessor
|
||||
| vla.c:5:9:5:14 | Uninitialized: definition of matrix | Instruction 'Uninitialized: definition of matrix' has no successors in function '$@'. | vla.c:3:5:3:8 | int main(int, char**) | int main(int, char**) |
|
||||
| vla.c:5:16:5:19 | Load: argc | Instruction 'Load: argc' has no successors in function '$@'. | vla.c:3:5:3:8 | int main(int, char**) | int main(int, char**) |
|
||||
| vla.c:5:27:5:33 | BufferReadSideEffect: (const char *)... | Instruction 'BufferReadSideEffect: (const char *)...' has no successors in function '$@'. | vla.c:3:5:3:8 | int main(int, char**) | int main(int, char**) |
|
||||
| vla.c:11:6:11:16 | InitializeNonLocal: vla_typedef | Instruction 'InitializeNonLocal: vla_typedef' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:11:6:11:16 | AliasedDefinition: vla_typedef | Instruction 'AliasedDefinition: vla_typedef' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:12:33:12:44 | Add: ... + ... | Instruction 'Add: ... + ...' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:12:50:12:62 | Mul: ... * ... | Instruction 'Mul: ... * ...' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:13:12:13:14 | Uninitialized: definition of var | Instruction 'Uninitialized: definition of var' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
@@ -66,64 +66,64 @@ instructionWithoutSuccessor
|
||||
| vla.c:14:74:14:79 | CallSideEffect: call to getInt | Instruction 'CallSideEffect: call to getInt' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:14:92:14:94 | Store: (char *)... | Instruction 'Store: (char *)...' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
ambiguousSuccessors
|
||||
| allocators.cpp:14:5:14:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| array_delete.cpp:5:6:5:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| assignexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| allocators.cpp:14:5:14:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| array_delete.cpp:5:6:5:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| assignexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| conditional_destructors.cpp:29:6:29:7 | InitializeNonLocal: f1 | Instruction 'InitializeNonLocal: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| conditional_destructors.cpp:38:6:38:7 | InitializeNonLocal: f2 | Instruction 'InitializeNonLocal: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| constmemberaccess.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| constructorinitializer.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| deleteexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| dostmt.c:8:6:8:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| dostmt.c:16:6:16:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| dostmt.c:25:6:25:18 | InitializeNonLocal: always_true_3 | Instruction 'InitializeNonLocal: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| conditional_destructors.cpp:29:6:29:7 | AliasedDefinition: f1 | Instruction 'AliasedDefinition: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| conditional_destructors.cpp:38:6:38:7 | AliasedDefinition: f2 | Instruction 'AliasedDefinition: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| constmemberaccess.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| constructorinitializer.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| deleteexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| dostmt.c:8:6:8:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| dostmt.c:16:6:16:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| dostmt.c:25:6:25:18 | AliasedDefinition: always_true_3 | Instruction 'AliasedDefinition: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| fieldaccess.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| forstmt.cpp:1:6:1:7 | InitializeNonLocal: f1 | Instruction 'InitializeNonLocal: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| forstmt.cpp:8:6:8:7 | InitializeNonLocal: f2 | Instruction 'InitializeNonLocal: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| ifelsestmt.c:1:6:1:19 | InitializeNonLocal: always_false_1 | Instruction 'InitializeNonLocal: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifelsestmt.c:11:6:11:19 | InitializeNonLocal: always_false_2 | Instruction 'InitializeNonLocal: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifelsestmt.c:19:6:19:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifelsestmt.c:29:6:29:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| fieldaccess.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| forstmt.cpp:1:6:1:7 | AliasedDefinition: f1 | Instruction 'AliasedDefinition: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| forstmt.cpp:8:6:8:7 | AliasedDefinition: f2 | Instruction 'AliasedDefinition: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| ifelsestmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifelsestmt.c:11:6:11:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifelsestmt.c:19:6:19:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifelsestmt.c:29:6:29:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifelsestmt.c:37:24:37:24 | InitializeParameter: y | Instruction 'InitializeParameter: y' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:32:6:32:11 | void normal(int, int) | void normal(int, int) |
|
||||
| ifstmt.c:1:6:1:19 | InitializeNonLocal: always_false_1 | Instruction 'InitializeNonLocal: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifstmt.c:8:6:8:19 | InitializeNonLocal: always_false_2 | Instruction 'InitializeNonLocal: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifstmt.c:14:6:14:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifstmt.c:21:6:21:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifstmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifstmt.c:8:6:8:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifstmt.c:14:6:14:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifstmt.c:21:6:21:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifstmt.c:27:24:27:24 | InitializeParameter: y | Instruction 'InitializeParameter: y' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:32:6:32:11 | void normal(int, int) | void normal(int, int) |
|
||||
| membercallexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| newexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| membercallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| newexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nonmembercallexpr.c:1:6:1:6 | InitializeNonLocal: g | Instruction 'InitializeNonLocal: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| parameterinitializer.cpp:18:5:18:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| pmcallexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| revsubscriptexpr.c:1:6:1:6 | InitializeNonLocal: g | Instruction 'InitializeNonLocal: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| stream_it.cpp:16:5:16:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| nonmembercallexpr.c:1:6:1:6 | AliasedDefinition: g | Instruction 'AliasedDefinition: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| parameterinitializer.cpp:18:5:18:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| pmcallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| revsubscriptexpr.c:1:6:1:6 | AliasedDefinition: g | Instruction 'AliasedDefinition: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| stream_it.cpp:16:5:16:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| whilestmt.c:1:6:1:19 | InitializeNonLocal: always_false_1 | Instruction 'InitializeNonLocal: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| whilestmt.c:8:6:8:19 | InitializeNonLocal: always_false_2 | Instruction 'InitializeNonLocal: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| whilestmt.c:15:6:15:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| whilestmt.c:23:6:23:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| whilestmt.c:32:6:32:18 | InitializeNonLocal: always_true_3 | Instruction 'InitializeNonLocal: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| whilestmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| whilestmt.c:8:6:8:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| whilestmt.c:15:6:15:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| whilestmt.c:23:6:23:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| whilestmt.c:32:6:32:18 | AliasedDefinition: always_true_3 | Instruction 'AliasedDefinition: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
unexplainedLoop
|
||||
unnecessaryPhiInstruction
|
||||
memoryOperandDefinitionIsUnmodeled
|
||||
@@ -139,8 +139,6 @@ useNotDominatedByDefinition
|
||||
| try_catch.cpp:21:13:21:24 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | try_catch.cpp:19:6:19:23 | void throw_from_nonstmt(int) | void throw_from_nonstmt(int) |
|
||||
| vla.c:3:27:3:30 | Address | Operand 'Address' is not dominated by its definition in function '$@'. | vla.c:3:5:3:8 | int main(int, char**) | int main(int, char**) |
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -19,66 +19,66 @@ instructionWithoutSuccessor
|
||||
| ms_try_mix.cpp:48:10:48:13 | IndirectMayWriteSideEffect: call to C | Instruction 'IndirectMayWriteSideEffect: call to C' has no successors in function '$@'. | ms_try_mix.cpp:47:6:47:28 | void ms_empty_finally_at_end() | void ms_empty_finally_at_end() |
|
||||
| stmt_expr.cpp:27:5:27:15 | Store: ... = ... | Instruction 'Store: ... = ...' has no successors in function '$@'. | stmt_expr.cpp:21:6:21:6 | void stmtexpr::g(int) | void stmtexpr::g(int) |
|
||||
| vla.c:5:9:5:14 | Uninitialized: definition of matrix | Instruction 'Uninitialized: definition of matrix' has no successors in function '$@'. | vla.c:3:5:3:8 | int main(int, char**) | int main(int, char**) |
|
||||
| vla.c:11:6:11:16 | InitializeNonLocal: vla_typedef | Instruction 'InitializeNonLocal: vla_typedef' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
| vla.c:11:6:11:16 | AliasedDefinition: vla_typedef | Instruction 'AliasedDefinition: vla_typedef' has no successors in function '$@'. | vla.c:11:6:11:16 | void vla_typedef() | void vla_typedef() |
|
||||
ambiguousSuccessors
|
||||
| allocators.cpp:14:5:14:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| array_delete.cpp:5:6:5:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| assignexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| allocators.cpp:14:5:14:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| array_delete.cpp:5:6:5:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| assignexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| break_labels.c:2:11:2:11 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| conditional_destructors.cpp:29:6:29:7 | InitializeNonLocal: f1 | Instruction 'InitializeNonLocal: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| conditional_destructors.cpp:38:6:38:7 | InitializeNonLocal: f2 | Instruction 'InitializeNonLocal: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| constmemberaccess.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| constructorinitializer.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| deleteexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| dostmt.c:8:6:8:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| dostmt.c:16:6:16:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| dostmt.c:25:6:25:18 | InitializeNonLocal: always_true_3 | Instruction 'InitializeNonLocal: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| conditional_destructors.cpp:29:6:29:7 | AliasedDefinition: f1 | Instruction 'AliasedDefinition: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| conditional_destructors.cpp:38:6:38:7 | AliasedDefinition: f2 | Instruction 'AliasedDefinition: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| constmemberaccess.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| constructorinitializer.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defconstructornewexpr.cpp:3:6:3:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| defdestructordeleteexpr.cpp:3:6:3:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| deleteexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| dostmt.c:8:6:8:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| dostmt.c:16:6:16:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| dostmt.c:25:6:25:18 | AliasedDefinition: always_true_3 | Instruction 'AliasedDefinition: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| duff.c:2:12:2:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| fieldaccess.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| forstmt.cpp:1:6:1:7 | InitializeNonLocal: f1 | Instruction 'InitializeNonLocal: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| forstmt.cpp:8:6:8:7 | InitializeNonLocal: f2 | Instruction 'InitializeNonLocal: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| ifelsestmt.c:1:6:1:19 | InitializeNonLocal: always_false_1 | Instruction 'InitializeNonLocal: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifelsestmt.c:11:6:11:19 | InitializeNonLocal: always_false_2 | Instruction 'InitializeNonLocal: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifelsestmt.c:19:6:19:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifelsestmt.c:29:6:29:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| fieldaccess.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| forstmt.cpp:1:6:1:7 | AliasedDefinition: f1 | Instruction 'AliasedDefinition: f1' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:29:6:29:7 | void f1() | void f1() |
|
||||
| forstmt.cpp:8:6:8:7 | AliasedDefinition: f2 | Instruction 'AliasedDefinition: f2' has 2 successors of kind 'Goto' in function '$@'. | conditional_destructors.cpp:38:6:38:7 | void f2() | void f2() |
|
||||
| ifelsestmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifelsestmt.c:11:6:11:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifelsestmt.c:19:6:19:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifelsestmt.c:29:6:29:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifelsestmt.c:37:24:37:24 | InitializeParameter: y | Instruction 'InitializeParameter: y' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:32:6:32:11 | void normal(int, int) | void normal(int, int) |
|
||||
| ifstmt.c:1:6:1:19 | InitializeNonLocal: always_false_1 | Instruction 'InitializeNonLocal: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifstmt.c:8:6:8:19 | InitializeNonLocal: always_false_2 | Instruction 'InitializeNonLocal: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifstmt.c:14:6:14:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifstmt.c:21:6:21:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifstmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| ifstmt.c:8:6:8:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| ifstmt.c:14:6:14:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| ifstmt.c:21:6:21:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| ifstmt.c:27:24:27:24 | InitializeParameter: y | Instruction 'InitializeParameter: y' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:32:6:32:11 | void normal(int, int) | void normal(int, int) |
|
||||
| membercallexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| newexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| membercallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| membercallexpr_args.cpp:7:6:7:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| newexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| no_dynamic_init.cpp:9:5:9:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nodefaultswitchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| nonmembercallexpr.c:1:6:1:6 | InitializeNonLocal: g | Instruction 'InitializeNonLocal: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| parameterinitializer.cpp:18:5:18:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| pmcallexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| revsubscriptexpr.c:1:6:1:6 | InitializeNonLocal: g | Instruction 'InitializeNonLocal: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | InitializeNonLocal: f | Instruction 'InitializeNonLocal: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| stream_it.cpp:16:5:16:8 | InitializeNonLocal: main | Instruction 'InitializeNonLocal: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| nonmembercallexpr.c:1:6:1:6 | AliasedDefinition: g | Instruction 'AliasedDefinition: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| parameterinitializer.cpp:18:5:18:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| pmcallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| revsubscriptexpr.c:1:6:1:6 | AliasedDefinition: g | Instruction 'AliasedDefinition: g' has 2 successors of kind 'Goto' in function '$@'. | nonmembercallexpr.c:1:6:1:6 | void g(); void g())(); void(* g(); void(* g())() | void g(); void g())(); void(* g(); void(* g())() |
|
||||
| staticmembercallexpr.cpp:6:6:6:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| staticmembercallexpr_args.cpp:7:6:7:6 | AliasedDefinition: f | Instruction 'AliasedDefinition: f' has 14 successors of kind 'Goto' in function '$@'. | array_delete.cpp:5:6:5:6 | void f() | void f() |
|
||||
| stream_it.cpp:16:5:16:8 | AliasedDefinition: main | Instruction 'AliasedDefinition: main' has 4 successors of kind 'Goto' in function '$@'. | allocators.cpp:14:5:14:8 | int main() | int main() |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: i | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: i' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| switchstmt.c:1:12:1:12 | InitializeParameter: x | Instruction 'InitializeParameter: x' has 19 successors of kind 'Goto' in function '$@'. | aggregateinitializer.c:1:6:1:6 | int f(int); void f(int) | int f(int); void f(int) |
|
||||
| whilestmt.c:1:6:1:19 | InitializeNonLocal: always_false_1 | Instruction 'InitializeNonLocal: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| whilestmt.c:8:6:8:19 | InitializeNonLocal: always_false_2 | Instruction 'InitializeNonLocal: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| whilestmt.c:15:6:15:18 | InitializeNonLocal: always_true_1 | Instruction 'InitializeNonLocal: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| whilestmt.c:23:6:23:18 | InitializeNonLocal: always_true_2 | Instruction 'InitializeNonLocal: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| whilestmt.c:32:6:32:18 | InitializeNonLocal: always_true_3 | Instruction 'InitializeNonLocal: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
| whilestmt.c:1:6:1:19 | AliasedDefinition: always_false_1 | Instruction 'AliasedDefinition: always_false_1' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:1:6:1:19 | void always_false_1() | void always_false_1() |
|
||||
| whilestmt.c:8:6:8:19 | AliasedDefinition: always_false_2 | Instruction 'AliasedDefinition: always_false_2' has 3 successors of kind 'Goto' in function '$@'. | ifelsestmt.c:11:6:11:19 | void always_false_2() | void always_false_2() |
|
||||
| whilestmt.c:15:6:15:18 | AliasedDefinition: always_true_1 | Instruction 'AliasedDefinition: always_true_1' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:8:6:8:18 | void always_true_1() | void always_true_1() |
|
||||
| whilestmt.c:23:6:23:18 | AliasedDefinition: always_true_2 | Instruction 'AliasedDefinition: always_true_2' has 4 successors of kind 'Goto' in function '$@'. | dostmt.c:16:6:16:18 | void always_true_2() | void always_true_2() |
|
||||
| whilestmt.c:32:6:32:18 | AliasedDefinition: always_true_3 | Instruction 'AliasedDefinition: always_true_3' has 2 successors of kind 'Goto' in function '$@'. | dostmt.c:25:6:25:18 | void always_true_3() | void always_true_3() |
|
||||
unexplainedLoop
|
||||
unnecessaryPhiInstruction
|
||||
memoryOperandDefinitionIsUnmodeled
|
||||
@@ -89,8 +89,6 @@ lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
invalidOverlap
|
||||
nonUniqueEnclosingIRFunction
|
||||
fieldAddressOnNonPointer
|
||||
|
||||
@@ -106,6 +106,7 @@
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declaration of 1st parameter |
|
||||
| file://:0:0:0:0 | declared_constexpr |
|
||||
| file://:0:0:0:0 | declared_constinit |
|
||||
| file://:0:0:0:0 | decltype(nullptr) |
|
||||
| file://:0:0:0:0 | definition of fp_offset |
|
||||
| file://:0:0:0:0 | definition of gp_offset |
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
| file://:0:0:0:0 | char32_t | Other |
|
||||
| file://:0:0:0:0 | const | Other |
|
||||
| file://:0:0:0:0 | declared_constexpr | Other |
|
||||
| file://:0:0:0:0 | declared_constinit | Other |
|
||||
| file://:0:0:0:0 | decltype(nullptr) | Other |
|
||||
| file://:0:0:0:0 | definition of fp_offset | Other |
|
||||
| file://:0:0:0:0 | definition of gp_offset | Other |
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,12 @@
|
||||
| code2.cpp:4:6:4:7 | v1 | Variable v1 is not used |
|
||||
| code2.cpp:6:6:6:7 | v3 | Variable v3 is not used |
|
||||
| code2.cpp:10:16:10:17 | v7 | Variable v7 is not used |
|
||||
| code2.cpp:25:16:25:17 | v1 | Variable v1 is not used |
|
||||
| code2.cpp:26:16:26:17 | v2 | Variable v2 is not used |
|
||||
| code2.cpp:41:11:41:16 | myVar1 | Variable myVar1 is not used |
|
||||
| code2.cpp:63:7:63:8 | v3 | Variable v3 is not used |
|
||||
| code2.cpp:5:6:5:7 | v1 | Variable v1 is not used |
|
||||
| code2.cpp:7:6:7:7 | v3 | Variable v3 is not used |
|
||||
| code2.cpp:11:16:11:17 | v7 | Variable v7 is not used |
|
||||
| code2.cpp:26:16:26:17 | v1 | Variable v1 is not used |
|
||||
| code2.cpp:27:16:27:17 | v2 | Variable v2 is not used |
|
||||
| code2.cpp:42:11:42:16 | myVar1 | Variable myVar1 is not used |
|
||||
| code2.cpp:64:7:64:8 | v3 | Variable v3 is not used |
|
||||
| code2.cpp:108:11:108:12 | v2 | Variable v2 is not used |
|
||||
| code2.cpp:128:9:128:9 | b | Variable b is not used |
|
||||
| code.c:10:18:10:18 | y | Variable y is not used |
|
||||
| code.c:11:18:11:18 | z | Variable z is not used |
|
||||
| code.c:18:7:18:7 | x | Variable x is not used |
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// semmle-extractor-options: -std=c++17
|
||||
|
||||
int test_const_init()
|
||||
{
|
||||
@@ -76,3 +77,89 @@ void test_expect()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ---
|
||||
|
||||
template<class T>
|
||||
class MyContainer
|
||||
{
|
||||
public:
|
||||
struct Iterator {
|
||||
const T& operator*() const;
|
||||
bool operator!=(const Iterator &rhs) const;
|
||||
Iterator operator++();
|
||||
};
|
||||
|
||||
Iterator begin();
|
||||
Iterator end();
|
||||
};
|
||||
|
||||
void output(int value);
|
||||
|
||||
void test_range_based_for()
|
||||
{
|
||||
MyContainer<int> myContainer;
|
||||
|
||||
for (int v1 : myContainer) // GOOD: v1 is used
|
||||
{
|
||||
output(v1);
|
||||
}
|
||||
|
||||
for (int v2 : myContainer) // BAD: v2 is not used
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// ---
|
||||
|
||||
int test_lambdas1()
|
||||
{
|
||||
int a, b, c, d, e; // (b is not used, but is explicitly captured)
|
||||
auto myLambda = [a, b, &c](int x, int y) -> int // (y is not used, but is a parameter)
|
||||
{
|
||||
return a + c + x;
|
||||
};
|
||||
|
||||
return myLambda(d, e);
|
||||
}
|
||||
|
||||
int test_lambdas2()
|
||||
{
|
||||
int a, b; // BAD: b is not used
|
||||
auto myLambda = [=]() -> int // BAD: myLambda is not used [NOT DETECTED] (due to containing a Constructor)
|
||||
{
|
||||
return a;
|
||||
};
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
// ---
|
||||
|
||||
void test_if_initializer()
|
||||
{
|
||||
bool a = false, b = true; // GOOD: a, b are both used
|
||||
|
||||
if (a = b; a)
|
||||
{
|
||||
// ...
|
||||
}
|
||||
}
|
||||
|
||||
// ---
|
||||
|
||||
class MyObj
|
||||
{
|
||||
public:
|
||||
MyObj();
|
||||
};
|
||||
|
||||
template<class T>
|
||||
void myFunction2(T t);
|
||||
|
||||
void test_captured_contructor()
|
||||
{
|
||||
const auto &obj = MyObj(); // GOOD: obj is used
|
||||
|
||||
myFunction2( [obj](){} );
|
||||
}
|
||||
|
||||
@@ -5,10 +5,6 @@ edges
|
||||
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
|
||||
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
|
||||
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
|
||||
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
|
||||
| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array |
|
||||
| tests.c:28:22:28:28 | access to array | tests.c:28:22:28:28 | (const char *)... |
|
||||
| tests.c:28:22:28:28 | access to array | tests.c:28:22:28:28 | access to array |
|
||||
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array |
|
||||
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array |
|
||||
| tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array |
|
||||
@@ -19,10 +15,6 @@ edges
|
||||
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
|
||||
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
|
||||
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
|
||||
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
|
||||
| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array |
|
||||
| tests.c:34:10:34:16 | access to array | tests.c:34:10:34:16 | (const char *)... |
|
||||
| tests.c:34:10:34:16 | access to array | tests.c:34:10:34:16 | access to array |
|
||||
nodes
|
||||
| tests.c:28:22:28:25 | argv | semmle.label | argv |
|
||||
| tests.c:28:22:28:25 | argv | semmle.label | argv |
|
||||
|
||||
@@ -5,10 +5,6 @@ edges
|
||||
| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array |
|
||||
| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array |
|
||||
| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array |
|
||||
| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array |
|
||||
| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array |
|
||||
| argvLocal.c:95:9:95:15 | access to array | argvLocal.c:95:9:95:15 | (const char *)... |
|
||||
| argvLocal.c:95:9:95:15 | access to array | argvLocal.c:95:9:95:15 | access to array |
|
||||
| argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array |
|
||||
| argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array |
|
||||
| argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array |
|
||||
@@ -39,8 +35,6 @@ edges
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:107:15:107:19 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:107:15:107:19 | access to array |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:107:15:107:19 | access to array |
|
||||
@@ -51,16 +45,10 @@ edges
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... |
|
||||
| argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... |
|
||||
| argvLocal.c:106:9:106:13 | access to array | argvLocal.c:106:9:106:13 | (const char *)... |
|
||||
| argvLocal.c:106:9:106:13 | access to array | argvLocal.c:106:9:106:13 | access to array |
|
||||
| argvLocal.c:110:9:110:11 | * ... | argvLocal.c:110:9:110:11 | (const char *)... |
|
||||
| argvLocal.c:110:9:110:11 | * ... | argvLocal.c:110:9:110:11 | * ... |
|
||||
| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | (const char *)... |
|
||||
| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | (const char *)... |
|
||||
| argvLocal.c:115:13:115:16 | argv | argvLocal.c:116:9:116:10 | i3 |
|
||||
|
||||
@@ -59,9 +59,8 @@ edges
|
||||
| test.cpp:227:24:227:37 | (const char *)... | test.cpp:229:9:229:18 | local_size |
|
||||
| test.cpp:241:2:241:32 | Chi [array content] | test.cpp:279:17:279:20 | get_size output argument [array content] |
|
||||
| test.cpp:241:2:241:32 | Chi [array content] | test.cpp:295:18:295:21 | get_size output argument [array content] |
|
||||
| test.cpp:241:2:241:32 | Store | test.cpp:241:2:241:32 | Chi [array content] |
|
||||
| test.cpp:241:18:241:23 | call to getenv | test.cpp:241:2:241:32 | Store |
|
||||
| test.cpp:241:18:241:31 | (const char *)... | test.cpp:241:2:241:32 | Store |
|
||||
| test.cpp:241:18:241:23 | call to getenv | test.cpp:241:2:241:32 | Chi [array content] |
|
||||
| test.cpp:241:18:241:31 | (const char *)... | test.cpp:241:2:241:32 | Chi [array content] |
|
||||
| test.cpp:249:20:249:25 | call to getenv | test.cpp:253:11:253:29 | ... * ... |
|
||||
| test.cpp:249:20:249:25 | call to getenv | test.cpp:253:11:253:29 | ... * ... |
|
||||
| test.cpp:249:20:249:33 | (const char *)... | test.cpp:253:11:253:29 | ... * ... |
|
||||
@@ -144,7 +143,7 @@ nodes
|
||||
| test.cpp:235:2:235:9 | Argument 0 | semmle.label | Argument 0 |
|
||||
| test.cpp:237:2:237:8 | Argument 0 | semmle.label | Argument 0 |
|
||||
| test.cpp:241:2:241:32 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| test.cpp:241:2:241:32 | Store | semmle.label | Store |
|
||||
| test.cpp:241:2:241:32 | ChiPartial | semmle.label | ChiPartial |
|
||||
| test.cpp:241:18:241:23 | call to getenv | semmle.label | call to getenv |
|
||||
| test.cpp:241:18:241:31 | (const char *)... | semmle.label | (const char *)... |
|
||||
| test.cpp:249:20:249:25 | call to getenv | semmle.label | call to getenv |
|
||||
|
||||
@@ -43,13 +43,11 @@ edges
|
||||
| test.cpp:8:9:8:12 | call to rand | test.cpp:8:9:8:12 | Store |
|
||||
| test.cpp:8:9:8:12 | call to rand | test.cpp:8:9:8:12 | Store |
|
||||
| test.cpp:13:2:13:15 | Chi [array content] | test.cpp:30:13:30:14 | get_rand2 output argument [array content] |
|
||||
| test.cpp:13:2:13:15 | Store | test.cpp:13:2:13:15 | Chi [array content] |
|
||||
| test.cpp:13:10:13:13 | call to rand | test.cpp:13:2:13:15 | Store |
|
||||
| test.cpp:13:10:13:13 | call to rand | test.cpp:13:2:13:15 | Store |
|
||||
| test.cpp:13:10:13:13 | call to rand | test.cpp:13:2:13:15 | Chi [array content] |
|
||||
| test.cpp:13:10:13:13 | call to rand | test.cpp:13:2:13:15 | Chi [array content] |
|
||||
| test.cpp:18:2:18:14 | Chi [array content] | test.cpp:36:13:36:13 | get_rand3 output argument [array content] |
|
||||
| test.cpp:18:2:18:14 | Store | test.cpp:18:2:18:14 | Chi [array content] |
|
||||
| test.cpp:18:9:18:12 | call to rand | test.cpp:18:2:18:14 | Store |
|
||||
| test.cpp:18:9:18:12 | call to rand | test.cpp:18:2:18:14 | Store |
|
||||
| test.cpp:18:9:18:12 | call to rand | test.cpp:18:2:18:14 | Chi [array content] |
|
||||
| test.cpp:18:9:18:12 | call to rand | test.cpp:18:2:18:14 | Chi [array content] |
|
||||
| test.cpp:24:11:24:18 | call to get_rand | test.cpp:25:7:25:7 | r |
|
||||
| test.cpp:24:11:24:18 | call to get_rand | test.cpp:25:7:25:7 | r |
|
||||
| test.cpp:30:13:30:14 | Chi | test.cpp:31:7:31:7 | r |
|
||||
@@ -111,11 +109,11 @@ nodes
|
||||
| test.cpp:8:9:8:12 | call to rand | semmle.label | call to rand |
|
||||
| test.cpp:8:9:8:12 | call to rand | semmle.label | call to rand |
|
||||
| test.cpp:13:2:13:15 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| test.cpp:13:2:13:15 | Store | semmle.label | Store |
|
||||
| test.cpp:13:2:13:15 | ChiPartial | semmle.label | ChiPartial |
|
||||
| test.cpp:13:10:13:13 | call to rand | semmle.label | call to rand |
|
||||
| test.cpp:13:10:13:13 | call to rand | semmle.label | call to rand |
|
||||
| test.cpp:18:2:18:14 | Chi [array content] | semmle.label | Chi [array content] |
|
||||
| test.cpp:18:2:18:14 | Store | semmle.label | Store |
|
||||
| test.cpp:18:2:18:14 | ChiPartial | semmle.label | ChiPartial |
|
||||
| test.cpp:18:9:18:12 | call to rand | semmle.label | call to rand |
|
||||
| test.cpp:18:9:18:12 | call to rand | semmle.label | call to rand |
|
||||
| test.cpp:24:11:24:18 | call to get_rand | semmle.label | call to get_rand |
|
||||
|
||||
Reference in New Issue
Block a user