Skip to content

Commit fd62dfe

Browse files
committed
test(integration): capture additional thunk frontier shows
1 parent 778e41d commit fd62dfe

3 files changed

Lines changed: 90 additions & 0 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
┌─ 1 (root, init)
3+
│ #execTerminator ( terminator ( ... kind: terminatorKindCall ( ... func: operandC
4+
│ span: 0
5+
6+
│ (63 steps)
7+
└─ 3 (stuck, leaf)
8+
#setTupleArgs ( 2 , Integer ( 41 , 8 , false ) )
9+
~> #execBlock ( basicBlock ( ..
10+
span: 69
11+
12+
13+
┌─ 2 (root, leaf, target, terminal)
14+
│ #EndProgram ~> .K
15+
16+
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
2+
┌─ 1 (root, init)
3+
│ #execTerminator ( terminator ( ... kind: terminatorKindCall ( ... func: operandC
4+
│ span: 0
5+
6+
│ (337 steps)
7+
├─ 3 (split)
8+
│ #selectBlock ( switchTargets ( ... branches: branch ( 0 , basicBlockIdx ( 9 ) )
9+
10+
┃ (branch)
11+
┣━━┓ subst: .Subst
12+
┃ ┃ constraint:
13+
┃ ┃ notBool 1 <=Int ARG_UINT1:Int
14+
┃ │
15+
┃ ├─ 4
16+
┃ │ #selectBlock ( switchTargets ( ... branches: branch ( 0 , basicBlockIdx ( 9 ) )
17+
┃ │
18+
┃ │ (17 steps)
19+
┃ ├─ 6 (terminal)
20+
┃ │ #EndProgram ~> .K
21+
┃ │
22+
┃ ┊ constraint: true
23+
┃ ┊ subst: ...
24+
┃ └─ 2 (leaf, target, terminal)
25+
┃ #EndProgram ~> .K
26+
27+
┗━━┓ subst: .Subst
28+
┃ constraint:
29+
┃ 1 <=Int ARG_UINT1:Int
30+
31+
├─ 5
32+
│ #selectBlock ( switchTargets ( ... branches: branch ( 0 , basicBlockIdx ( 9 ) )
33+
34+
│ (27 steps)
35+
├─ 7 (split)
36+
│ #selectBlock ( switchTargets ( ... branches: branch ( 0 , basicBlockIdx ( 9 ) )
37+
38+
┃ (branch)
39+
┣━━┓ subst: .Subst
40+
┃ ┃ constraint:
41+
┃ ┃ notBool ARG_UINT1:Int <=Int 11
42+
┃ │
43+
┃ ├─ 8
44+
┃ │ #selectBlock ( switchTargets ( ... branches: branch ( 0 , basicBlockIdx ( 9 ) )
45+
┃ │
46+
┃ │ (17 steps)
47+
┃ ├─ 10 (terminal)
48+
┃ │ #EndProgram ~> .K
49+
┃ │
50+
┃ ┊ constraint: true
51+
┃ ┊ subst: ...
52+
┃ └─ 2 (leaf, target, terminal)
53+
┃ #EndProgram ~> .K
54+
55+
┗━━┓ subst: .Subst
56+
┃ constraint:
57+
┃ ARG_UINT1:Int <=Int 11
58+
59+
├─ 9
60+
│ #selectBlock ( switchTargets ( ... branches: branch ( 0 , basicBlockIdx ( 9 ) )
61+
62+
│ (706 steps)
63+
├─ 11 (terminal)
64+
│ #EndProgram ~> .K
65+
66+
┊ constraint: true
67+
┊ subst: ...
68+
└─ 2 (leaf, target, terminal)
69+
#EndProgram ~> .K
70+
71+
72+

kmir/src/tests/integration/test_integration.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@
6868
'ref-ptr-cast-elem-offset-fail',
6969
'and_then_closure-fail',
7070
'closure_access_struct-fail',
71+
'closure-fnonce-single-arg',
72+
'iter-copied-take-next-thunk-regression',
7173
'iter-map-eq-copied-take-thunk-frontier-fail',
7274
]
7375

0 commit comments

Comments
 (0)