Files
codeql/rust/ql/test/library-tests/dataflow/global/viableCallable.expected
2026-01-07 10:51:56 +01:00

142 lines
11 KiB
Plaintext

| main.rs:2:5:2:12 | ... + ... | {EXTERNAL LOCATION} | [summarized] fn add |
| main.rs:13:5:13:13 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:17:13:17:23 | get_data(...) | main.rs:12:1:14:1 | fn get_data |
| main.rs:18:5:18:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:27:9:27:12 | [implicit deref call 0 in RefMut] self | {EXTERNAL LOCATION} | [summarized] fn deref |
| main.rs:31:9:31:12 | [implicit deref call 0 in Ref] self | {EXTERNAL LOCATION} | [summarized] fn deref |
| main.rs:37:5:37:22 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:37:10:37:21 | a.get_data() | main.rs:30:5:32:5 | fn get_data |
| main.rs:38:5:38:25 | a.set_data(...) | main.rs:26:5:28:5 | fn set_data |
| main.rs:38:16:38:24 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:39:5:39:22 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:39:10:39:21 | a.get_data() | main.rs:30:5:32:5 | fn get_data |
| main.rs:44:5:48:24 | ... .set_data(...) | main.rs:26:5:28:5 | fn set_data |
| main.rs:48:15:48:23 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:49:5:49:22 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:49:10:49:21 | a.get_data() | main.rs:30:5:32:5 | fn get_data |
| main.rs:53:5:53:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:57:13:57:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:58:5:58:14 | data_in(...) | main.rs:52:1:54:1 | fn data_in |
| main.rs:66:13:66:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:67:13:67:27 | pass_through(...) | main.rs:61:1:63:1 | fn pass_through |
| main.rs:68:5:68:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:72:13:75:6 | pass_through(...) | main.rs:61:1:63:1 | fn pass_through |
| main.rs:74:9:74:18 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:76:5:76:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:80:13:80:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:86:13:86:27 | pass_through(...) | main.rs:82:5:84:5 | fn pass_through |
| main.rs:87:5:87:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:105:9:105:15 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:112:13:112:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:127:9:127:15 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:134:13:134:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:148:13:148:30 | x.get_data_trait() | main.rs:130:5:136:5 | fn get_data_trait |
| main.rs:149:5:149:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:154:13:154:25 | mn.get_data() | main.rs:108:5:114:5 | fn get_data |
| main.rs:155:5:155:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:158:13:158:31 | mn.get_data_trait() | main.rs:130:5:136:5 | fn get_data_trait |
| main.rs:159:5:159:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:161:5:161:60 | data_out_of_method_trait_dispatch(...) | main.rs:147:1:150:1 | fn data_out_of_method_trait_dispatch |
| main.rs:165:13:165:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:166:5:166:22 | x.data_in_trait(...) | main.rs:126:5:128:5 | fn data_in_trait |
| main.rs:171:13:171:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:172:5:172:17 | mn.data_in(...) | main.rs:104:5:106:5 | fn data_in |
| main.rs:175:13:175:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:176:5:176:23 | mn.data_in_trait(...) | main.rs:126:5:128:5 | fn data_in_trait |
| main.rs:178:5:178:64 | data_in_to_method_call_trait_dispatch(...) | main.rs:164:1:167:1 | fn data_in_to_method_call_trait_dispatch |
| main.rs:182:13:182:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:183:13:183:35 | x.data_through_trait(...) | main.rs:138:5:144:5 | fn data_through_trait |
| main.rs:184:5:184:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:189:13:189:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:190:13:190:30 | mn.data_through(...) | main.rs:116:5:122:5 | fn data_through |
| main.rs:191:5:191:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:194:13:194:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:195:13:195:36 | mn.data_through_trait(...) | main.rs:138:5:144:5 | fn data_through_trait |
| main.rs:196:5:196:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:198:5:198:61 | data_through_method_trait_dispatch(...) | main.rs:181:1:185:1 | fn data_through_method_trait_dispatch |
| main.rs:203:13:203:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:204:5:204:26 | ...::data_in(...) | main.rs:104:5:106:5 | fn data_in |
| main.rs:209:13:209:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:210:13:210:39 | ...::data_through(...) | main.rs:116:5:122:5 | fn data_through |
| main.rs:211:5:211:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:228:13:228:34 | ...::new(...) | main.rs:221:5:224:5 | fn new |
| main.rs:228:24:228:33 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:230:5:230:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:244:9:244:12 | [implicit deref call 0 in RefMut] self | {EXTERNAL LOCATION} | [summarized] fn deref |
| main.rs:252:11:252:15 | * ... | {EXTERNAL LOCATION} | [summarized] fn deref |
| main.rs:258:28:258:36 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:260:13:260:17 | ... + ... | main.rs:236:5:239:5 | fn add |
| main.rs:261:5:261:17 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:264:28:264:36 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:265:13:265:17 | ... + ... | main.rs:236:5:239:5 | fn add |
| main.rs:266:5:266:17 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:268:28:268:36 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:270:13:270:20 | a.add(...) | main.rs:236:5:239:5 | fn add |
| main.rs:271:5:271:17 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:275:28:275:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:277:5:277:36 | ...::mul_assign(...) | main.rs:243:5:245:5 | fn mul_assign |
| main.rs:278:5:278:17 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:281:28:281:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:282:5:282:10 | ... *= ... | main.rs:243:5:245:5 | fn mul_assign |
| main.rs:283:5:283:17 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:286:28:286:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:288:13:288:29 | * ... | {EXTERNAL LOCATION} | [summarized] fn deref |
| main.rs:288:14:288:29 | ...::deref(...) | main.rs:251:5:253:5 | fn deref |
| main.rs:289:5:289:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:291:28:291:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:292:13:292:14 | * ... | main.rs:251:5:253:5 | fn deref |
| main.rs:293:5:293:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:295:28:295:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:296:13:296:13 | [implicit deref call 0 in MyInt] a | main.rs:251:5:253:5 | fn deref |
| main.rs:296:13:296:23 | a.min(...) | {EXTERNAL LOCATION} | [summarized] fn min |
| main.rs:297:5:297:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:319:28:319:36 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:321:30:321:54 | ...::take_self(...) | main.rs:309:5:311:5 | fn take_self |
| main.rs:322:5:322:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:325:28:325:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:326:30:326:56 | ...::take_second(...) | main.rs:313:5:315:5 | fn take_second |
| main.rs:327:5:327:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:330:28:330:37 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:331:30:331:54 | ...::take_self(...) | main.rs:309:5:311:5 | fn take_self |
| main.rs:332:5:332:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:336:13:336:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:337:5:337:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:342:13:342:26 | async_source(...) | main.rs:335:1:339:1 | fn async_source |
| main.rs:343:5:343:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:346:17:346:25 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:347:9:347:15 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:350:5:350:17 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:354:13:354:55 | ...::block_on(...) | {EXTERNAL LOCATION} | [summarized] fn block_on |
| main.rs:354:41:354:54 | async_source(...) | main.rs:335:1:339:1 | fn async_source |
| main.rs:355:5:355:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:357:5:357:62 | ...::block_on(...) | {EXTERNAL LOCATION} | [summarized] fn block_on |
| main.rs:357:33:357:61 | test_async_await_async_part(...) | main.rs:341:1:351:1 | fn test_async_await_async_part |
| main.rs:367:13:367:29 | self.get_number() | main.rs:378:9:380:9 | fn get_number |
| main.rs:367:13:367:29 | self.get_number() | main.rs:386:9:388:9 | fn get_number |
| main.rs:367:13:367:33 | ... * ... | {EXTERNAL LOCATION} | [summarized] fn mul |
| main.rs:371:13:371:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:379:13:379:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:391:13:391:22 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:395:13:395:21 | source(...) | main.rs:1:1:3:1 | fn source |
| main.rs:403:18:403:38 | t.get_double_number() | main.rs:366:9:368:9 | fn get_double_number |
| main.rs:404:9:404:16 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:407:18:407:50 | ...::get_double_number(...) | main.rs:366:9:368:9 | fn get_double_number |
| main.rs:408:9:408:16 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:411:18:411:37 | ...::get_default(...) | main.rs:370:9:372:9 | fn get_default |
| main.rs:412:9:412:16 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:415:18:415:38 | i.get_double_number() | main.rs:390:9:392:9 | fn get_double_number |
| main.rs:416:9:416:16 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:418:18:418:41 | ...::get_default(...) | main.rs:394:9:396:9 | fn get_default |
| main.rs:419:9:419:16 | sink(...) | main.rs:5:1:7:1 | fn sink |
| main.rs:424:5:424:22 | data_out_of_call(...) | main.rs:16:1:19:1 | fn data_out_of_call |
| main.rs:425:5:425:35 | data_out_of_call_side_effect1(...) | main.rs:35:1:40:1 | fn data_out_of_call_side_effect1 |
| main.rs:426:5:426:35 | data_out_of_call_side_effect2(...) | main.rs:42:1:50:1 | fn data_out_of_call_side_effect2 |
| main.rs:427:5:427:21 | data_in_to_call(...) | main.rs:56:1:59:1 | fn data_in_to_call |
| main.rs:428:5:428:23 | data_through_call(...) | main.rs:65:1:69:1 | fn data_through_call |
| main.rs:429:5:429:34 | data_through_nested_function(...) | main.rs:79:1:88:1 | fn data_through_nested_function |
| main.rs:431:5:431:24 | data_out_of_method(...) | main.rs:152:1:162:1 | fn data_out_of_method |
| main.rs:432:5:432:28 | data_in_to_method_call(...) | main.rs:169:1:179:1 | fn data_in_to_method_call |
| main.rs:433:5:433:25 | data_through_method(...) | main.rs:187:1:199:1 | fn data_through_method |
| main.rs:435:5:435:31 | test_operator_overloading(...) | main.rs:256:1:298:1 | fn test_operator_overloading |
| main.rs:436:5:436:22 | test_async_await(...) | main.rs:353:1:358:1 | fn test_async_await |