Prusti Analysis — prusti-20260317-151414-d20ecc48c.db

Total: 3379  |  Success: 993  |  Fail: 2361  |  Timeout: 25

Failure categories

CategoryCount
unsupported: constant scalars that are not primitives715
unsupported: unsizing with unsupported types (no crash)265
unsupported: function shapes containing alias types (pcg)211
bug: lifetime-annotated structs205
bug: const ptr offset overflow148
unsupported: recursive struct types138
unsupported: constant pointer-to-pointers123
unsupported: invalid uninitialized bytes in constants97
bug: verification error could not be backtranslated (no crash)85
unsupported (pcg): dereferencing unsafe pointers49
unsupported: &raw mut/const rvalue might be reached (no crash)42
bug: ReVar from outer InferCtxt in try_normalize36
unsupported: closure rvalue might be reached (no crash)31
unsupported: passing functions into other functions27
bug: local variable not found in consistency check (no crash)26
unsupported: coroutine types23
unsupported: c string literals21
unsupported: binary operation with one operand of pointer type17
unsupported: indirect constant values16
bug: duplicate identifier in consistency check (no crash)12
bug: invalid arguments to domain function in consistency check (no crash)9
not yet implemented: cast kind PtrToPtr9
unsupported: bitwise operations7
unsupported: implicit mut-to-const pointer coercions5
not yet implemented: cast kind PointerCoercion(ClosureFnPointer(Safe), Implicit)4
success4
not yet implemented4
bug: index out of bounds in GenericParams::map_index4
internal error: entered unreachable code3
not yet implemented: cast kind PointerExposeProvenance3
unsupported (pcg): call with unsafe ptr with nested lifetime3
bug: invalid identifier in consistency check (no crash)3
cannot unfold array type without index3
offending pos id is missing for error VerificationError { full_id: "application.precondition:insufficient.permission", pos_id: None, offending_pos_id: None, reason_pos_id: None, message: "Precondition of function p_Int_i32_snap might not hold. There might be insufficient permission to access p_Int_i32(s_Option_1_field_0(_1p, s_Int_i32_type())) (<no position>)\n", counterexample: None }2
not yet implemented: cast kind PointerCoercion(ReifyFnPointer, Implicit)2
unsupported (pcg): move unsafe ptr with nested lifetime2
not yet implemented: cast kind PointerCoercion(ReifyFnPointer, AsCast)2
not yet implemented: const too generic2
PCG Assertion Failed : [main::debuginfo] capabilities.get(RETURN_PLACE.into(), ctxt).unwrap() ==1
not yet implemented: cast kind FloatToInt1
expected structlike or enumlike type1
PCG Assertion Failed : [main::set] capabilities.get(RETURN_PLACE.into(), ctxt).unwrap() ==1
not yet implemented: cast kind PointerWithExposedProvenance1
Box<dyn Any>1
offending pos id is missing for error VerificationError { full_id: "call.precondition:insufficient.permission", pos_id: None, offending_pos_id: None, reason_pos_id: None, message: "The precondition of method make_concrete_String might not hold. There might be insufficient permission to access p_Param(get_s_Ref_mutable_s_Ref_mutable_0(p_Ref_mutable_snap(_7p, s_String_type())), s_String_type()) (<no position>)\n", counterexample: None }1