1+ [
2+ {
3+ "hash" : " 1628665993055122224710783236985879540321" ,
4+ "def_id" : " DefId { id: 0, name: \" verify::proof1\" }" ,
5+ "attrs" : [
6+ " #[kanitool::proof]"
7+ ],
8+ "func" : {
9+ "name" : " verify::proof1" ,
10+ "mangled_name" : " _ZN27gen_proofs_by_nested_macros6verify6proof117h4d153120b87a21d4E" ,
11+ "kind" : " Item" ,
12+ "file" : " tests/compare/gen_proofs_by_nested_macros.rs" ,
13+ "src" : " fn" ,
14+ "before_expansion" : " inner!($name, $block)"
15+ },
16+ "callees_len" : 6 ,
17+ "callees" : [
18+ {
19+ "def_id" : " DefId { id: 4, name: \" <u8 as kani::Arbitrary>::any\" }" ,
20+ "func" : {
21+ "name" : " <u8 as kani::Arbitrary>::any" ,
22+ "mangled_name" : " _ZN38_$LT$u8$u20$as$u20$kani..Arbitrary$GT$3any17hfd29445e7b2cdd95E" ,
23+ "kind" : " Item" ,
24+ "file" : " kani/library/kani_core/src/arbitrary.rs" ,
25+ "src" : " fn any() -> Self {\n // This size_of call does not use generic_const_exprs feature. It's inside a macro, and Self isn't generic.\n unsafe { crate::kani::any_raw_internal::<Self>() }\n }" ,
26+ "before_expansion" : " trivial_arbitrary!(u8)"
27+ }
28+ },
29+ {
30+ "def_id" : " DefId { id: 1, name: \" kani::any\" }" ,
31+ "func" : {
32+ "name" : " kani::any::<u8>" ,
33+ "mangled_name" : " _ZN4kani3any17h800d752a2e66bb13E" ,
34+ "kind" : " Item" ,
35+ "file" : " kani/library/kani_core/src/lib.rs" ,
36+ "src" : " pub fn any<T: Arbitrary>() -> T {\n T::any()\n }" ,
37+ "before_expansion" : " kani_core::kani_intrinsics!(std)"
38+ }
39+ },
40+ {
41+ "def_id" : " DefId { id: 6, name: \" kani::any_raw\" }" ,
42+ "func" : {
43+ "name" : " kani::any_raw::<u8>" ,
44+ "mangled_name" : " _ZN4kani7any_raw17hef764f0401a0f588E" ,
45+ "kind" : " Item" ,
46+ "file" : " kani/library/kani_core/src/lib.rs" ,
47+ "src" : " fn any_raw<T: Copy>() -> T {\n kani_intrinsic()\n }" ,
48+ "before_expansion" : " kani_core::kani_intrinsics!(std)"
49+ }
50+ },
51+ {
52+ "def_id" : " DefId { id: 5, name: \" kani::any_raw_internal\" }" ,
53+ "func" : {
54+ "name" : " kani::any_raw_internal::<u8>" ,
55+ "mangled_name" : " _ZN4kani16any_raw_internal17h86fbfff4755b5586E" ,
56+ "kind" : " Item" ,
57+ "file" : " kani/library/kani_core/src/lib.rs" ,
58+ "src" : " unsafe fn any_raw_internal<T: Copy>() -> T {\n any_raw::<T>()\n }" ,
59+ "before_expansion" : " kani_core::kani_intrinsics!(std)"
60+ }
61+ },
62+ {
63+ "def_id" : " DefId { id: 2, name: \" kani::assert\" }" ,
64+ "func" : {
65+ "name" : " kani::assert" ,
66+ "mangled_name" : " _ZN4kani6assert17hcc89e8c2e0f13823E" ,
67+ "kind" : " Item" ,
68+ "file" : " kani/library/kani_core/src/lib.rs" ,
69+ "src" : " pub const fn assert(cond: bool, msg: &'static str) {\n let _ = cond;\n let _ = msg;\n }" ,
70+ "before_expansion" : " kani_core::kani_intrinsics!(std)"
71+ }
72+ },
73+ {
74+ "def_id" : " DefId { id: 7, name: \" kani::kani_intrinsic\" }" ,
75+ "func" : {
76+ "name" : " kani::kani_intrinsic::<u8>" ,
77+ "mangled_name" : " _ZN4kani14kani_intrinsic17h4c94b2d1e6f52b91E" ,
78+ "kind" : " Item" ,
79+ "file" : " kani/library/kani_core/src/lib.rs" ,
80+ "src" : " fn kani_intrinsic<T>() -> T {\n #[allow(clippy::empty_loop)]\n loop {}\n }" ,
81+ "before_expansion" : " kani_core::kani_intrinsics!(std)"
82+ }
83+ }
84+ ]
85+ }
86+ ]
0 commit comments