|
1 | 1 | [ |
2 | 2 | { |
3 | | - "hash": "845442505770887177010392654257959311323", |
| 3 | + "hash": "50317602858703944474094180767144751790", |
4 | 4 | "def_id": "DefId { id: 13, name: \"verify::proof1\" }", |
5 | 5 | "attrs": [ |
6 | 6 | "#[kanitool::proof_for_contract = \"contract1\"]" |
|
12 | 12 | "src": "fn $proof() {\n $contract_name(kani::any::<u8>());\n }", |
13 | 13 | "before_expansion": "gen! { proof1: contract1(arg), arg > 0}" |
14 | 14 | }, |
15 | | - "callees_len": 3, |
| 15 | + "callees_len": 6, |
16 | 16 | "callees": [ |
17 | 17 | { |
18 | 18 | "def_id": "DefId { id: 0, name: \"verify::contract1\" }", |
|
34 | 34 | "before_expansion": "#[kani::requires($e)]" |
35 | 35 | } |
36 | 36 | }, |
| 37 | + { |
| 38 | + "def_id": "DefId { id: 1, name: \"verify::contract1::kani_register_contract\" }", |
| 39 | + "func": { |
| 40 | + "name": "verify::contract1::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 41 | + "kind": "Item", |
| 42 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 43 | + "src": "#[kani::requires($e)]", |
| 44 | + "before_expansion": "#[kani::requires($e)]" |
| 45 | + } |
| 46 | + }, |
| 47 | + { |
| 48 | + "def_id": "DefId { id: 1, name: \"verify::contract1::kani_register_contract\" }", |
| 49 | + "func": { |
| 50 | + "name": "verify::contract1::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 51 | + "kind": "Item", |
| 52 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 53 | + "src": "#[kani::requires($e)]", |
| 54 | + "before_expansion": "#[kani::requires($e)]" |
| 55 | + } |
| 56 | + }, |
| 57 | + { |
| 58 | + "def_id": "DefId { id: 1, name: \"verify::contract1::kani_register_contract\" }", |
| 59 | + "func": { |
| 60 | + "name": "verify::contract1::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 61 | + "kind": "Item", |
| 62 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 63 | + "src": "#[kani::requires($e)]", |
| 64 | + "before_expansion": "#[kani::requires($e)]" |
| 65 | + } |
| 66 | + }, |
37 | 67 | { |
38 | 68 | "def_id": "DefId { id: 1, name: \"verify::contract1::kani_register_contract\" }", |
39 | 69 | "func": { |
|
47 | 77 | ] |
48 | 78 | }, |
49 | 79 | { |
50 | | - "hash": "626547758136143336212812375568748807677", |
| 80 | + "hash": "123668483634893862457299768406549499156", |
51 | 81 | "def_id": "DefId { id: 27, name: \"verify::proof2\" }", |
52 | 82 | "attrs": [ |
53 | 83 | "#[kanitool::proof_for_contract = \"contract2\"]" |
|
59 | 89 | "src": "fn $proof() {\n $contract_name(kani::any::<u8>());\n }", |
60 | 90 | "before_expansion": "gen! { proof2: contract2(arg), arg != 0}" |
61 | 91 | }, |
62 | | - "callees_len": 3, |
| 92 | + "callees_len": 6, |
63 | 93 | "callees": [ |
64 | 94 | { |
65 | 95 | "def_id": "DefId { id: 14, name: \"verify::contract2\" }", |
|
81 | 111 | "before_expansion": "#[kani::requires($e)]" |
82 | 112 | } |
83 | 113 | }, |
| 114 | + { |
| 115 | + "def_id": "DefId { id: 15, name: \"verify::contract2::kani_register_contract\" }", |
| 116 | + "func": { |
| 117 | + "name": "verify::contract2::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 118 | + "kind": "Item", |
| 119 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 120 | + "src": "#[kani::requires($e)]", |
| 121 | + "before_expansion": "#[kani::requires($e)]" |
| 122 | + } |
| 123 | + }, |
| 124 | + { |
| 125 | + "def_id": "DefId { id: 15, name: \"verify::contract2::kani_register_contract\" }", |
| 126 | + "func": { |
| 127 | + "name": "verify::contract2::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 128 | + "kind": "Item", |
| 129 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 130 | + "src": "#[kani::requires($e)]", |
| 131 | + "before_expansion": "#[kani::requires($e)]" |
| 132 | + } |
| 133 | + }, |
| 134 | + { |
| 135 | + "def_id": "DefId { id: 15, name: \"verify::contract2::kani_register_contract\" }", |
| 136 | + "func": { |
| 137 | + "name": "verify::contract2::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 138 | + "kind": "Item", |
| 139 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 140 | + "src": "#[kani::requires($e)]", |
| 141 | + "before_expansion": "#[kani::requires($e)]" |
| 142 | + } |
| 143 | + }, |
84 | 144 | { |
85 | 145 | "def_id": "DefId { id: 15, name: \"verify::contract2::kani_register_contract\" }", |
86 | 146 | "func": { |
|
94 | 154 | ] |
95 | 155 | }, |
96 | 156 | { |
97 | | - "hash": "1808781832361317200114116752328221501869", |
| 157 | + "hash": "55432547161220750194751943225746429104", |
98 | 158 | "def_id": "DefId { id: 41, name: \"verify::proof3\" }", |
99 | 159 | "attrs": [ |
100 | 160 | "#[kanitool::proof_for_contract = \"contract3\"]" |
|
106 | 166 | "src": "fn $proof() {\n $contract_name(kani::any::<u8>());\n }", |
107 | 167 | "before_expansion": "gen! { proof3: contract3(arg), arg < 10}" |
108 | 168 | }, |
109 | | - "callees_len": 3, |
| 169 | + "callees_len": 6, |
110 | 170 | "callees": [ |
111 | 171 | { |
112 | 172 | "def_id": "DefId { id: 28, name: \"verify::contract3\" }", |
|
128 | 188 | "before_expansion": "#[kani::requires($e)]" |
129 | 189 | } |
130 | 190 | }, |
| 191 | + { |
| 192 | + "def_id": "DefId { id: 29, name: \"verify::contract3::kani_register_contract\" }", |
| 193 | + "func": { |
| 194 | + "name": "verify::contract3::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 195 | + "kind": "Item", |
| 196 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 197 | + "src": "#[kani::requires($e)]", |
| 198 | + "before_expansion": "#[kani::requires($e)]" |
| 199 | + } |
| 200 | + }, |
| 201 | + { |
| 202 | + "def_id": "DefId { id: 29, name: \"verify::contract3::kani_register_contract\" }", |
| 203 | + "func": { |
| 204 | + "name": "verify::contract3::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 205 | + "kind": "Item", |
| 206 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 207 | + "src": "#[kani::requires($e)]", |
| 208 | + "before_expansion": "#[kani::requires($e)]" |
| 209 | + } |
| 210 | + }, |
| 211 | + { |
| 212 | + "def_id": "DefId { id: 29, name: \"verify::contract3::kani_register_contract\" }", |
| 213 | + "func": { |
| 214 | + "name": "verify::contract3::kani_register_contract::<u8, {closure@tests/proofs/gen_contracts_by_macros.rs:3:9: 3:30}>", |
| 215 | + "kind": "Item", |
| 216 | + "file": "tests/proofs/gen_contracts_by_macros.rs", |
| 217 | + "src": "#[kani::requires($e)]", |
| 218 | + "before_expansion": "#[kani::requires($e)]" |
| 219 | + } |
| 220 | + }, |
131 | 221 | { |
132 | 222 | "def_id": "DefId { id: 29, name: \"verify::contract3::kani_register_contract\" }", |
133 | 223 | "func": { |
|
0 commit comments