Files
codeql/cpp/ql/test/successor-tests/conditional_destructors/cfg.expected
2024-03-20 10:05:35 +01:00

190 lines
7.1 KiB
Plaintext

| C1::C1 | false | 305 | 305 | C1 |
| C1::C1 | false | 473 | 473 | C1 |
| C1::C1 | false | 477 | 477 | C1 |
| C1::C1 | false | 521 | 521 | ExprStmt |
| C1::C1 | false | 524 | 524 | this |
| C1::C1 | false | 526 | 526 | val |
| C1::C1 | false | 529 | 529 | x |
| C1::C1 | false | 532 | 532 | ... = ... |
| C1::C1 | false | 535 | 535 | return ... |
| C1::C1 | false | 538 | 538 | { ... } |
| C1::C1 | true | 521 | 529 | |
| C1::C1 | true | 524 | 526 | |
| C1::C1 | true | 526 | 532 | |
| C1::C1 | true | 529 | 524 | |
| C1::C1 | true | 532 | 535 | |
| C1::C1 | true | 535 | 305 | |
| C1::C1 | true | 538 | 521 | |
| C1::operator= | false | 462 | 462 | operator= |
| C1::operator= | false | 469 | 469 | operator= |
| C1::operator== | false | 292 | 292 | operator== |
| C1::operator== | false | 491 | 491 | return ... |
| C1::operator== | false | 494 | 494 | this |
| C1::operator== | false | 496 | 496 | val |
| C1::operator== | false | 500 | 500 | other |
| C1::operator== | false | 503 | 503 | (reference dereference) |
| C1::operator== | false | 505 | 505 | val |
| C1::operator== | false | 508 | 508 | ... == ... |
| C1::operator== | false | 511 | 511 | { ... } |
| C1::operator== | true | 491 | 494 | |
| C1::operator== | true | 494 | 496 | |
| C1::operator== | true | 496 | 500 | |
| C1::operator== | true | 500 | 505 | |
| C1::operator== | true | 505 | 508 | |
| C1::operator== | true | 508 | 292 | |
| C1::operator== | true | 511 | 491 | |
| C2::C2 | false | 189 | 189 | C2 |
| C2::C2 | false | 385 | 385 | C2 |
| C2::C2 | false | 442 | 442 | ExprStmt |
| C2::C2 | false | 445 | 445 | this |
| C2::C2 | false | 447 | 447 | val |
| C2::C2 | false | 450 | 450 | x |
| C2::C2 | false | 453 | 453 | ... = ... |
| C2::C2 | false | 456 | 456 | return ... |
| C2::C2 | false | 459 | 459 | { ... } |
| C2::C2 | true | 442 | 450 | |
| C2::C2 | true | 445 | 447 | |
| C2::C2 | true | 447 | 453 | |
| C2::C2 | true | 450 | 445 | |
| C2::C2 | true | 453 | 456 | |
| C2::C2 | true | 456 | 189 | |
| C2::C2 | true | 459 | 442 | |
| C2::operator= | false | 379 | 379 | operator= |
| C2::operator== | false | 176 | 176 | operator== |
| C2::operator== | false | 399 | 399 | return ... |
| C2::operator== | false | 402 | 402 | this |
| C2::operator== | false | 404 | 404 | val |
| C2::operator== | false | 408 | 408 | other |
| C2::operator== | false | 411 | 411 | (reference dereference) |
| C2::operator== | false | 413 | 413 | val |
| C2::operator== | false | 416 | 416 | ... == ... |
| C2::operator== | false | 419 | 419 | { ... } |
| C2::operator== | true | 399 | 402 | |
| C2::operator== | true | 402 | 404 | |
| C2::operator== | true | 404 | 408 | |
| C2::operator== | true | 408 | 413 | |
| C2::operator== | true | 413 | 416 | |
| C2::operator== | true | 416 | 176 | |
| C2::operator== | true | 419 | 399 | |
| C2::~C2 | false | 267 | 267 | ~C2 |
| C2::~C2 | false | 426 | 426 | ; |
| C2::~C2 | false | 429 | 429 | return ... |
| C2::~C2 | false | 432 | 432 | { ... } |
| C2::~C2 | true | 426 | 429 | |
| C2::~C2 | true | 429 | 267 | |
| C2::~C2 | true | 432 | 426 | |
| __va_list_tag::operator= | false | 66 | 66 | operator= |
| __va_list_tag::operator= | false | 72 | 72 | operator= |
| f1 | false | 280 | 280 | f1 |
| f1 | false | 286 | 286 | if (...) ... |
| f1 | false | 301 | 301 | call to operator== |
| f1 | false | 303 | 303 | call to C1 |
| f1 | false | 310 | 310 | 1 |
| f1 | false | 312 | 312 | temporary object |
| f1 | false | 314 | 314 | (const C1)... |
| f1 | false | 316 | 316 | call to C1 |
| f1 | false | 322 | 322 | 2 |
| f1 | false | 324 | 324 | temporary object |
| f1 | false | 326 | 326 | (const C1)... |
| f1 | false | 328 | 328 | (reference to) |
| f1 | false | 330 | 330 | ; |
| f1 | false | 333 | 333 | { ... } |
| f1 | false | 336 | 336 | if (...) ... |
| f1 | false | 340 | 340 | call to operator== |
| f1 | false | 342 | 342 | call to C1 |
| f1 | false | 348 | 348 | 3 |
| f1 | false | 350 | 350 | temporary object |
| f1 | false | 352 | 352 | (const C1)... |
| f1 | false | 354 | 354 | call to C1 |
| f1 | false | 360 | 360 | 3 |
| f1 | false | 362 | 362 | temporary object |
| f1 | false | 364 | 364 | (const C1)... |
| f1 | false | 366 | 366 | (reference to) |
| f1 | false | 368 | 368 | ; |
| f1 | false | 371 | 371 | { ... } |
| f1 | false | 374 | 374 | return ... |
| f1 | false | 377 | 377 | { ... } |
| f1 | true | 286 | 322 | |
| f1 | true | 301 | 333 | T |
| f1 | true | 301 | 336 | F |
| f1 | true | 303 | 301 | |
| f1 | true | 310 | 303 | |
| f1 | true | 316 | 310 | |
| f1 | true | 322 | 316 | |
| f1 | true | 330 | 336 | |
| f1 | true | 333 | 330 | |
| f1 | true | 336 | 360 | |
| f1 | true | 340 | 371 | T |
| f1 | true | 340 | 374 | F |
| f1 | true | 342 | 340 | |
| f1 | true | 348 | 342 | |
| f1 | true | 354 | 348 | |
| f1 | true | 360 | 354 | |
| f1 | true | 368 | 374 | |
| f1 | true | 371 | 368 | |
| f1 | true | 374 | 280 | |
| f1 | true | 377 | 286 | |
| f2 | false | 164 | 164 | f2 |
| f2 | false | 170 | 170 | if (...) ... |
| f2 | false | 185 | 185 | call to operator== |
| f2 | false | 187 | 187 | call to C2 |
| f2 | false | 194 | 194 | 1 |
| f2 | false | 196 | 196 | temporary object |
| f2 | false | 198 | 198 | (const C2)... |
| f2 | false | 200 | 200 | call to C2 |
| f2 | false | 206 | 206 | 2 |
| f2 | false | 208 | 208 | temporary object |
| f2 | false | 210 | 210 | (const C2)... |
| f2 | false | 212 | 212 | (reference to) |
| f2 | false | 214 | 214 | ; |
| f2 | false | 217 | 217 | { ... } |
| f2 | false | 220 | 220 | if (...) ... |
| f2 | false | 224 | 224 | call to operator== |
| f2 | false | 226 | 226 | call to C2 |
| f2 | false | 232 | 232 | 3 |
| f2 | false | 234 | 234 | temporary object |
| f2 | false | 236 | 236 | (const C2)... |
| f2 | false | 238 | 238 | call to C2 |
| f2 | false | 244 | 244 | 3 |
| f2 | false | 246 | 246 | temporary object |
| f2 | false | 248 | 248 | (const C2)... |
| f2 | false | 250 | 250 | (reference to) |
| f2 | false | 252 | 252 | ; |
| f2 | false | 255 | 255 | { ... } |
| f2 | false | 258 | 258 | return ... |
| f2 | false | 261 | 261 | { ... } |
| f2 | false | 264 | 264 | reuse of temporary object |
| f2 | false | 266 | 266 | call to ~C2 |
| f2 | false | 269 | 269 | reuse of temporary object |
| f2 | false | 271 | 271 | call to ~C2 |
| f2 | false | 273 | 273 | reuse of temporary object |
| f2 | false | 275 | 275 | call to ~C2 |
| f2 | false | 277 | 277 | reuse of temporary object |
| f2 | false | 279 | 279 | call to ~C2 |
| f2 | true | 170 | 206 | |
| f2 | true | 185 | 217 | T |
| f2 | true | 185 | 220 | F |
| f2 | true | 187 | 185 | |
| f2 | true | 194 | 187 | |
| f2 | true | 200 | 194 | |
| f2 | true | 206 | 200 | |
| f2 | true | 214 | 220 | |
| f2 | true | 217 | 214 | |
| f2 | true | 220 | 244 | |
| f2 | true | 224 | 255 | T |
| f2 | true | 224 | 258 | F |
| f2 | true | 226 | 224 | |
| f2 | true | 232 | 226 | |
| f2 | true | 238 | 232 | |
| f2 | true | 244 | 238 | |
| f2 | true | 252 | 258 | |
| f2 | true | 255 | 252 | |
| f2 | true | 258 | 164 | |
| f2 | true | 261 | 170 | |
| f2 | true | 264 | 266 | |
| f2 | true | 269 | 271 | |
| f2 | true | 271 | 264 | |
| f2 | true | 273 | 275 | |
| f2 | true | 277 | 279 | |
| f2 | true | 279 | 273 | |