Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 570b624

Browse files
committed
C++: Update expected test output
1 parent d48a6a5 commit 570b624

8 files changed

Lines changed: 206 additions & 200 deletions

File tree

cpp/ql/test/library-tests/dataflow/fields/complex.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,6 @@ void sink(int x)
3939

4040
void bar(Outer &b)
4141
{
42-
// The library correctly finds that the four `user_input` sources can make it
43-
// to the `sink` calls, but it also finds some source/sink combinations that
44-
// are impossible. Those false positives here are a consequence of how the
45-
// shared data flow library overapproximates field flow. The library only
46-
// tracks the final two fields (`f` and `inner`) and the length (3) of the field
47-
// access path, and then it tracks that both `a_` and `b_` have followed `f.inner`
48-
// in _some_ access path somewhere in the search. That makes the library conclude
49-
// that there could be flow to `b.inner.f.a_` even when the flow was actually to
50-
// `b.inner.f.b_`.
5142
sink(b.inner.f.a()); // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19
5243
sink(b.inner.f.b()); // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19
5344
}

cpp/ql/test/library-tests/dataflow/fields/flow-diff.expected

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@
3434
| by_reference.cpp:84:14:84:23 | call to user_input | by_reference.cpp:115:27:115:27 | a | AST only |
3535
| by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:131:25:131:25 | a | AST only |
3636
| by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:135:27:135:27 | a | AST only |
37-
| complex.cpp:62:19:62:28 | call to user_input | complex.cpp:52:18:52:18 | call to b | AST only |
38-
| complex.cpp:63:19:63:28 | call to user_input | complex.cpp:51:18:51:18 | call to a | AST only |
39-
| complex.cpp:64:19:64:28 | call to user_input | complex.cpp:52:18:52:18 | call to b | AST only |
40-
| complex.cpp:65:19:65:28 | call to user_input | complex.cpp:51:18:51:18 | call to a | AST only |
4137
| qualifiers.cpp:22:27:22:36 | call to user_input | qualifiers.cpp:23:23:23:23 | a | AST only |
4238
| qualifiers.cpp:27:28:27:37 | call to user_input | qualifiers.cpp:28:23:28:23 | a | AST only |
4339
| qualifiers.cpp:32:35:32:44 | call to user_input | qualifiers.cpp:33:23:33:23 | a | AST only |
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
| complex.cpp:42:18:42:18 | call to a | Unexpected result: ast=53:19 |
2+
| complex.cpp:42:18:42:18 | call to a | Unexpected result: ast=55:19 |
3+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Fixed false positive:ast=63:19 |
4+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Fixed false positive:ast=65:19 |
5+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Missing result:ast=62:19 |
6+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Missing result:ast=64:19 |
7+
| complex.cpp:43:18:43:18 | call to b | Unexpected result: ast=54:19 |
8+
| complex.cpp:43:18:43:18 | call to b | Unexpected result: ast=56:19 |
9+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Fixed false positive:ast=62:19 |
10+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Fixed false positive:ast=64:19 |
11+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Missing result:ast=63:19 |
12+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Missing result:ast=65:19 |
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
| complex.cpp:51:24:51:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Fixed false positive:ir=63:19 |
2-
| complex.cpp:51:24:51:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Fixed false positive:ir=65:19 |
3-
| complex.cpp:52:24:52:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Fixed false positive:ir=62:19 |
4-
| complex.cpp:52:24:52:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Fixed false positive:ir=64:19 |
1+
| complex.cpp:42:18:42:18 | call to a | Unexpected result: ir=53:19 |
2+
| complex.cpp:42:18:42:18 | call to a | Unexpected result: ir=55:19 |
3+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Fixed false positive:ir=63:19 |
4+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Fixed false positive:ir=65:19 |
5+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Missing result:ir=62:19 |
6+
| complex.cpp:42:24:42:121 | // $ast=62:19 $f+:ast=63:19 $ast=64:19 $f+:ast=65:19 $ir=62:19 $f+:ir=63:19 $ir=64:19 $f+:ir=65:19 | Missing result:ir=64:19 |
7+
| complex.cpp:43:18:43:18 | call to b | Unexpected result: ir=54:19 |
8+
| complex.cpp:43:18:43:18 | call to b | Unexpected result: ir=56:19 |
9+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Fixed false positive:ir=62:19 |
10+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Fixed false positive:ir=64:19 |
11+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Missing result:ir=63:19 |
12+
| complex.cpp:43:24:43:121 | // $f+:ast=62:19 $ast=63:19 $f+:ast=64:19 $ast=65:19 $f+:ir=62:19 $ir=63:19 $f+:ir=64:19 $ir=65:19 | Missing result:ir=65:19 |

cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -140,20 +140,20 @@ edges
140140
| by_reference.cpp:128:15:128:23 | Chi | by_reference.cpp:128:15:128:23 | Chi [a] |
141141
| by_reference.cpp:128:15:128:23 | Chi [a] | by_reference.cpp:136:16:136:16 | a |
142142
| by_reference.cpp:128:15:128:23 | taint_a_ref output argument [array content] | by_reference.cpp:128:15:128:23 | Chi |
143-
| complex.cpp:40:17:40:17 | *b [a_] | complex.cpp:51:18:51:18 | call to a |
144-
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:51:16:51:16 | a output argument [b_] |
145-
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:52:18:52:18 | call to b |
146-
| complex.cpp:51:16:51:16 | a output argument [b_] | complex.cpp:52:18:52:18 | call to b |
147-
| complex.cpp:62:12:62:12 | setA output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
148-
| complex.cpp:62:19:62:28 | call to user_input | complex.cpp:62:12:62:12 | setA output argument [a_] |
149-
| complex.cpp:63:12:63:12 | setB output argument [b_] | complex.cpp:40:17:40:17 | *b [b_] |
150-
| complex.cpp:63:19:63:28 | call to user_input | complex.cpp:63:12:63:12 | setB output argument [b_] |
151-
| complex.cpp:64:12:64:12 | setA output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
152-
| complex.cpp:64:12:64:12 | setA output argument [a_] | complex.cpp:65:12:65:12 | setB output argument [a_] |
153-
| complex.cpp:64:19:64:28 | call to user_input | complex.cpp:64:12:64:12 | setA output argument [a_] |
154-
| complex.cpp:65:12:65:12 | setB output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
155-
| complex.cpp:65:12:65:12 | setB output argument [b_] | complex.cpp:40:17:40:17 | *b [b_] |
156-
| complex.cpp:65:19:65:28 | call to user_input | complex.cpp:65:12:65:12 | setB output argument [b_] |
143+
| complex.cpp:40:17:40:17 | *b [a_] | complex.cpp:42:18:42:18 | call to a |
144+
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:42:16:42:16 | a output argument [b_] |
145+
| complex.cpp:40:17:40:17 | *b [b_] | complex.cpp:43:18:43:18 | call to b |
146+
| complex.cpp:42:16:42:16 | a output argument [b_] | complex.cpp:43:18:43:18 | call to b |
147+
| complex.cpp:53:12:53:12 | setA output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
148+
| complex.cpp:53:19:53:28 | call to user_input | complex.cpp:53:12:53:12 | setA output argument [a_] |
149+
| complex.cpp:54:12:54:12 | setB output argument [b_] | complex.cpp:40:17:40:17 | *b [b_] |
150+
| complex.cpp:54:19:54:28 | call to user_input | complex.cpp:54:12:54:12 | setB output argument [b_] |
151+
| complex.cpp:55:12:55:12 | setA output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
152+
| complex.cpp:55:12:55:12 | setA output argument [a_] | complex.cpp:56:12:56:12 | setB output argument [a_] |
153+
| complex.cpp:55:19:55:28 | call to user_input | complex.cpp:55:12:55:12 | setA output argument [a_] |
154+
| complex.cpp:56:12:56:12 | setB output argument [a_] | complex.cpp:40:17:40:17 | *b [a_] |
155+
| complex.cpp:56:12:56:12 | setB output argument [b_] | complex.cpp:40:17:40:17 | *b [b_] |
156+
| complex.cpp:56:19:56:28 | call to user_input | complex.cpp:56:12:56:12 | setB output argument [b_] |
157157
| constructors.cpp:26:15:26:15 | *f [a_] | constructors.cpp:28:12:28:12 | call to a |
158158
| constructors.cpp:26:15:26:15 | *f [b_] | constructors.cpp:28:10:28:10 | a output argument [b_] |
159159
| constructors.cpp:26:15:26:15 | *f [b_] | constructors.cpp:29:12:29:12 | call to b |
@@ -371,18 +371,18 @@ nodes
371371
| by_reference.cpp:136:16:136:16 | a | semmle.label | a |
372372
| complex.cpp:40:17:40:17 | *b [a_] | semmle.label | *b [a_] |
373373
| complex.cpp:40:17:40:17 | *b [b_] | semmle.label | *b [b_] |
374-
| complex.cpp:51:16:51:16 | a output argument [b_] | semmle.label | a output argument [b_] |
375-
| complex.cpp:51:18:51:18 | call to a | semmle.label | call to a |
376-
| complex.cpp:52:18:52:18 | call to b | semmle.label | call to b |
377-
| complex.cpp:62:12:62:12 | setA output argument [a_] | semmle.label | setA output argument [a_] |
378-
| complex.cpp:62:19:62:28 | call to user_input | semmle.label | call to user_input |
379-
| complex.cpp:63:12:63:12 | setB output argument [b_] | semmle.label | setB output argument [b_] |
380-
| complex.cpp:63:19:63:28 | call to user_input | semmle.label | call to user_input |
381-
| complex.cpp:64:12:64:12 | setA output argument [a_] | semmle.label | setA output argument [a_] |
382-
| complex.cpp:64:19:64:28 | call to user_input | semmle.label | call to user_input |
383-
| complex.cpp:65:12:65:12 | setB output argument [a_] | semmle.label | setB output argument [a_] |
384-
| complex.cpp:65:12:65:12 | setB output argument [b_] | semmle.label | setB output argument [b_] |
385-
| complex.cpp:65:19:65:28 | call to user_input | semmle.label | call to user_input |
374+
| complex.cpp:42:16:42:16 | a output argument [b_] | semmle.label | a output argument [b_] |
375+
| complex.cpp:42:18:42:18 | call to a | semmle.label | call to a |
376+
| complex.cpp:43:18:43:18 | call to b | semmle.label | call to b |
377+
| complex.cpp:53:12:53:12 | setA output argument [a_] | semmle.label | setA output argument [a_] |
378+
| complex.cpp:53:19:53:28 | call to user_input | semmle.label | call to user_input |
379+
| complex.cpp:54:12:54:12 | setB output argument [b_] | semmle.label | setB output argument [b_] |
380+
| complex.cpp:54:19:54:28 | call to user_input | semmle.label | call to user_input |
381+
| complex.cpp:55:12:55:12 | setA output argument [a_] | semmle.label | setA output argument [a_] |
382+
| complex.cpp:55:19:55:28 | call to user_input | semmle.label | call to user_input |
383+
| complex.cpp:56:12:56:12 | setB output argument [a_] | semmle.label | setB output argument [a_] |
384+
| complex.cpp:56:12:56:12 | setB output argument [b_] | semmle.label | setB output argument [b_] |
385+
| complex.cpp:56:19:56:28 | call to user_input | semmle.label | call to user_input |
386386
| constructors.cpp:26:15:26:15 | *f [a_] | semmle.label | *f [a_] |
387387
| constructors.cpp:26:15:26:15 | *f [b_] | semmle.label | *f [b_] |
388388
| constructors.cpp:28:10:28:10 | a output argument [b_] | semmle.label | a output argument [b_] |
@@ -478,10 +478,10 @@ nodes
478478
| by_reference.cpp:132:14:132:14 | a | by_reference.cpp:96:8:96:17 | call to user_input | by_reference.cpp:132:14:132:14 | a | a flows from $@ | by_reference.cpp:96:8:96:17 | call to user_input | call to user_input |
479479
| by_reference.cpp:134:29:134:29 | a | by_reference.cpp:88:13:88:22 | call to user_input | by_reference.cpp:134:29:134:29 | a | a flows from $@ | by_reference.cpp:88:13:88:22 | call to user_input | call to user_input |
480480
| by_reference.cpp:136:16:136:16 | a | by_reference.cpp:96:8:96:17 | call to user_input | by_reference.cpp:136:16:136:16 | a | a flows from $@ | by_reference.cpp:96:8:96:17 | call to user_input | call to user_input |
481-
| complex.cpp:51:18:51:18 | call to a | complex.cpp:62:19:62:28 | call to user_input | complex.cpp:51:18:51:18 | call to a | call to a flows from $@ | complex.cpp:62:19:62:28 | call to user_input | call to user_input |
482-
| complex.cpp:51:18:51:18 | call to a | complex.cpp:64:19:64:28 | call to user_input | complex.cpp:51:18:51:18 | call to a | call to a flows from $@ | complex.cpp:64:19:64:28 | call to user_input | call to user_input |
483-
| complex.cpp:52:18:52:18 | call to b | complex.cpp:63:19:63:28 | call to user_input | complex.cpp:52:18:52:18 | call to b | call to b flows from $@ | complex.cpp:63:19:63:28 | call to user_input | call to user_input |
484-
| complex.cpp:52:18:52:18 | call to b | complex.cpp:65:19:65:28 | call to user_input | complex.cpp:52:18:52:18 | call to b | call to b flows from $@ | complex.cpp:65:19:65:28 | call to user_input | call to user_input |
481+
| complex.cpp:42:18:42:18 | call to a | complex.cpp:53:19:53:28 | call to user_input | complex.cpp:42:18:42:18 | call to a | call to a flows from $@ | complex.cpp:53:19:53:28 | call to user_input | call to user_input |
482+
| complex.cpp:42:18:42:18 | call to a | complex.cpp:55:19:55:28 | call to user_input | complex.cpp:42:18:42:18 | call to a | call to a flows from $@ | complex.cpp:55:19:55:28 | call to user_input | call to user_input |
483+
| complex.cpp:43:18:43:18 | call to b | complex.cpp:54:19:54:28 | call to user_input | complex.cpp:43:18:43:18 | call to b | call to b flows from $@ | complex.cpp:54:19:54:28 | call to user_input | call to user_input |
484+
| complex.cpp:43:18:43:18 | call to b | complex.cpp:56:19:56:28 | call to user_input | complex.cpp:43:18:43:18 | call to b | call to b flows from $@ | complex.cpp:56:19:56:28 | call to user_input | call to user_input |
485485
| constructors.cpp:28:12:28:12 | call to a | constructors.cpp:34:11:34:20 | call to user_input | constructors.cpp:28:12:28:12 | call to a | call to a flows from $@ | constructors.cpp:34:11:34:20 | call to user_input | call to user_input |
486486
| constructors.cpp:28:12:28:12 | call to a | constructors.cpp:36:11:36:20 | call to user_input | constructors.cpp:28:12:28:12 | call to a | call to a flows from $@ | constructors.cpp:36:11:36:20 | call to user_input | call to user_input |
487487
| constructors.cpp:29:12:29:12 | call to b | constructors.cpp:35:14:35:23 | call to user_input | constructors.cpp:29:12:29:12 | call to b | call to b flows from $@ | constructors.cpp:35:14:35:23 | call to user_input | call to user_input |

cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -293,28 +293,28 @@
293293
| by_reference.cpp:136:16:136:16 | a | AST only |
294294
| complex.cpp:11:22:11:23 | a_ | AST only |
295295
| complex.cpp:12:22:12:23 | b_ | AST only |
296-
| complex.cpp:51:8:51:8 | b | AST only |
297-
| complex.cpp:51:10:51:14 | inner | AST only |
298-
| complex.cpp:51:16:51:16 | f | AST only |
299-
| complex.cpp:52:8:52:8 | b | AST only |
300-
| complex.cpp:52:10:52:14 | inner | AST only |
301-
| complex.cpp:52:16:52:16 | f | AST only |
302-
| complex.cpp:62:3:62:4 | b1 | AST only |
303-
| complex.cpp:62:6:62:10 | inner | AST only |
304-
| complex.cpp:62:12:62:12 | f | AST only |
305-
| complex.cpp:63:3:63:4 | b2 | AST only |
306-
| complex.cpp:63:6:63:10 | inner | AST only |
307-
| complex.cpp:63:12:63:12 | f | AST only |
308-
| complex.cpp:64:3:64:4 | b3 | AST only |
309-
| complex.cpp:64:6:64:10 | inner | AST only |
310-
| complex.cpp:64:12:64:12 | f | AST only |
311-
| complex.cpp:65:3:65:4 | b3 | AST only |
312-
| complex.cpp:65:6:65:10 | inner | AST only |
313-
| complex.cpp:65:12:65:12 | f | AST only |
314-
| complex.cpp:68:7:68:8 | b1 | AST only |
315-
| complex.cpp:71:7:71:8 | b2 | AST only |
316-
| complex.cpp:74:7:74:8 | b3 | AST only |
317-
| complex.cpp:77:7:77:8 | b4 | AST only |
296+
| complex.cpp:42:8:42:8 | b | AST only |
297+
| complex.cpp:42:10:42:14 | inner | AST only |
298+
| complex.cpp:42:16:42:16 | f | AST only |
299+
| complex.cpp:43:8:43:8 | b | AST only |
300+
| complex.cpp:43:10:43:14 | inner | AST only |
301+
| complex.cpp:43:16:43:16 | f | AST only |
302+
| complex.cpp:53:3:53:4 | b1 | AST only |
303+
| complex.cpp:53:6:53:10 | inner | AST only |
304+
| complex.cpp:53:12:53:12 | f | AST only |
305+
| complex.cpp:54:3:54:4 | b2 | AST only |
306+
| complex.cpp:54:6:54:10 | inner | AST only |
307+
| complex.cpp:54:12:54:12 | f | AST only |
308+
| complex.cpp:55:3:55:4 | b3 | AST only |
309+
| complex.cpp:55:6:55:10 | inner | AST only |
310+
| complex.cpp:55:12:55:12 | f | AST only |
311+
| complex.cpp:56:3:56:4 | b3 | AST only |
312+
| complex.cpp:56:6:56:10 | inner | AST only |
313+
| complex.cpp:56:12:56:12 | f | AST only |
314+
| complex.cpp:59:7:59:8 | b1 | AST only |
315+
| complex.cpp:62:7:62:8 | b2 | AST only |
316+
| complex.cpp:65:7:65:8 | b3 | AST only |
317+
| complex.cpp:68:7:68:8 | b4 | AST only |
318318
| constructors.cpp:20:24:20:25 | a_ | AST only |
319319
| constructors.cpp:21:24:21:25 | b_ | AST only |
320320
| constructors.cpp:28:10:28:10 | f | AST only |

cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -344,28 +344,28 @@
344344
| complex.cpp:11:22:11:23 | this |
345345
| complex.cpp:12:22:12:23 | b_ |
346346
| complex.cpp:12:22:12:23 | this |
347-
| complex.cpp:51:8:51:8 | b |
348-
| complex.cpp:51:10:51:14 | inner |
349-
| complex.cpp:51:16:51:16 | f |
350-
| complex.cpp:52:8:52:8 | b |
351-
| complex.cpp:52:10:52:14 | inner |
352-
| complex.cpp:52:16:52:16 | f |
353-
| complex.cpp:62:3:62:4 | b1 |
354-
| complex.cpp:62:6:62:10 | inner |
355-
| complex.cpp:62:12:62:12 | f |
356-
| complex.cpp:63:3:63:4 | b2 |
357-
| complex.cpp:63:6:63:10 | inner |
358-
| complex.cpp:63:12:63:12 | f |
359-
| complex.cpp:64:3:64:4 | b3 |
360-
| complex.cpp:64:6:64:10 | inner |
361-
| complex.cpp:64:12:64:12 | f |
362-
| complex.cpp:65:3:65:4 | b3 |
363-
| complex.cpp:65:6:65:10 | inner |
364-
| complex.cpp:65:12:65:12 | f |
365-
| complex.cpp:68:7:68:8 | b1 |
366-
| complex.cpp:71:7:71:8 | b2 |
367-
| complex.cpp:74:7:74:8 | b3 |
368-
| complex.cpp:77:7:77:8 | b4 |
347+
| complex.cpp:42:8:42:8 | b |
348+
| complex.cpp:42:10:42:14 | inner |
349+
| complex.cpp:42:16:42:16 | f |
350+
| complex.cpp:43:8:43:8 | b |
351+
| complex.cpp:43:10:43:14 | inner |
352+
| complex.cpp:43:16:43:16 | f |
353+
| complex.cpp:53:3:53:4 | b1 |
354+
| complex.cpp:53:6:53:10 | inner |
355+
| complex.cpp:53:12:53:12 | f |
356+
| complex.cpp:54:3:54:4 | b2 |
357+
| complex.cpp:54:6:54:10 | inner |
358+
| complex.cpp:54:12:54:12 | f |
359+
| complex.cpp:55:3:55:4 | b3 |
360+
| complex.cpp:55:6:55:10 | inner |
361+
| complex.cpp:55:12:55:12 | f |
362+
| complex.cpp:56:3:56:4 | b3 |
363+
| complex.cpp:56:6:56:10 | inner |
364+
| complex.cpp:56:12:56:12 | f |
365+
| complex.cpp:59:7:59:8 | b1 |
366+
| complex.cpp:62:7:62:8 | b2 |
367+
| complex.cpp:65:7:65:8 | b3 |
368+
| complex.cpp:68:7:68:8 | b4 |
369369
| constructors.cpp:20:24:20:25 | a_ |
370370
| constructors.cpp:20:24:20:25 | this |
371371
| constructors.cpp:21:24:21:25 | b_ |

0 commit comments

Comments
 (0)