total uncompressed bytes
190.1 KB
total files
292
Fix
269 wasted files
total waste: 34.2 KB
- examples/example.rs : 3.8 KB
- tests/slicing.rs : 1.0 KB
- tests/backward_slice/loop_counter.txt.expected : 437 B
- tests/backward_slice/loop_counter.txt : 401 B
- tests/backward_slice/tuple_copy.txt.expected : 389 B
- tests/backward_slice/tuple_copy.txt : 369 B
- tests/extensions/recurse_parent_privacy.txt.expected : 312 B
- tests/extensions/recurse_project_dst.txt.expected : 306 B
- tests/extensions/recurse_parent_privacy.txt : 304 B
- tests/extensions/recurse_project_dst.txt : 302 B
- tests/mutations.rs : 277 B
- tests/extensions/recurse_project_src.txt.expected : 267 B
- tests/backward_slice/enum_write_branch_read_branch.txt.expected : 255 B
- tests/extensions/recurse_project_src.txt : 247 B
- tests/backward_slice/hashset_union.txt.expected : 247 B
- tests/backward_slice/enum_write_branch_read_branch.txt : 239 B
- tests/backward_slice/hashset_union.txt : 235 B
- tests/forward_slice/time_calculation.txt.expected : 223 B
- tests/backward_slice/enum_write_branch_read_whole.txt.expected : 219 B
- tests/forward_slice/time_calculation.txt : 215 B
- tests/backward_slice/interprocedural_mut_output_field_read_field.txt.expected : 212 B
- tests/backward_slice/enum_write_branch_read_whole.txt : 207 B
- tests/backward_slice/interprocedural_mut_output_field_read_field.txt : 200 B
- tests/extensions/recurse_child_privacy.txt.expected : 198 B
- tests/backward_slice/self_multicall_independent.txt.expected : 193 B
- tests/extensions/recurse_child_privacy.txt : 190 B
- tests/backward_slice/interprocedural_mut_output_lifetimes_outlives.txt.expected : 187 B
- tests/backward_slice/self_multicall_independent.txt : 185 B
- tests/backward_slice/interprocedural_mut_input.txt.expected : 184 B
- tests/extensions/recurse_cache.txt.expected : 179 B
- tests/backward_slice/interprocedural_mut_output_lifetimes.txt.expected : 179 B
- tests/forward_slice/struct_pointers_deep.txt.expected : 177 B
- tests/extensions/recurse_cache.txt : 175 B
- tests/forward_slice/struct_pointers_deep.txt : 173 B
- tests/backward_slice/method_simple.txt.expected : 172 B
- tests/backward_slice/interprocedural_mut_input.txt : 172 B
- tests/backward_slice/interprocedural_mut_output_lifetimes_outlives.txt : 171 B
- tests/backward_slice/interprocedural_mut_output_lifetimes.txt : 167 B
- tests/extensions/recurse_not_all_args.txt.expected : 165 B
- tests/backward_slice/method_simple.txt : 156 B
- tests/extensions/recurse_not_all_args.txt : 153 B
- tests/backward_slice/self_write_independent.txt.expected : 150 B
- tests/backward_slice/interior_mutability_not_observable.txt.expected : 148 B
- tests/backward_slice/pointer_mutate_pointer.txt.expected : 146 B
- tests/backward_slice/interprocedural_field_independence.txt.expected : 145 B
- tests/backward_slice/interior_mutability_not_observable.txt : 144 B
- tests/backward_slice/interprocedural_mut_output_field_read_whole.txt.expected : 143 B
- tests/backward_slice/strong_update_conditional.txt.expected : 142 B
- tests/backward_slice/pointer_multiple_locations.txt.expected : 141 B
- tests/backward_slice/interprocedural_field_independence.txt : 141 B
- tests/extensions/conservative_i32_mut_ptr.txt.expected : 138 B
- tests/backward_slice/self_write_independent.txt : 138 B
- tests/backward_slice/self_read_independent.txt.expected : 137 B
- tests/backward_slice/pointer_reborrow_nested.txt.expected : 135 B
- tests/backward_slice/struct_mut_ptr_function.txt.expected : 132 B
- tests/backward_slice/async_simple.txt.expected : 132 B
- tests/backward_slice/interprocedural_mut_output_field_read_whole.txt : 131 B
- tests/find_mutations/struct_method_mutable_self.txt.expected : 130 B
- tests/extensions/recurse_recursive.txt.expected : 130 B
- tests/backward_slice/tuple_field_independence_owned.txt.expected : 130 B
- tests/extensions/recurse_return.txt.expected : 128 B
- tests/backward_slice/interprocedural_ref_input.txt.expected : 127 B
- tests/find_mutations/struct_method_mutable_self.txt : 126 B
- tests/backward_slice/self_read_independent.txt : 125 B
- tests/backward_slice/pointer_multiple_locations.txt : 125 B
- tests/backward_slice/interprocedural_mut_output.txt.expected : 124 B
- tests/backward_slice/async_simple.txt : 124 B
- tests/backward_slice/interprocedural_ref_input.txt : 123 B
- tests/extensions/recurse_recursive.txt : 122 B
- tests/extensions/conservative_i32_mut_ptr.txt : 122 B
- tests/backward_slice/tuple_field_independence_owned.txt : 122 B
- tests/backward_slice/strong_update_conditional.txt : 122 B
- tests/backward_slice/pointer_mutate_pointer.txt : 122 B
- tests/find_mutations/vec_mut_ptr_mutate_index.txt.expected : 121 B
- tests/find_mutations/struct_write_find_only_field.txt.expected : 121 B
- tests/backward_slice/tuple_write_field_read_whole.txt.expected : 121 B
- tests/backward_slice/match_test.txt.expected : 121 B
- tests/forward_slice/condition.txt.expected : 120 B
- tests/extensions/recurse_return.txt : 120 B
- tests/backward_slice/struct_mut_ptr_function.txt : 120 B
- tests/find_mutations/struct_mut_ptr_function.txt.expected : 119 B
- tests/extensions/recurse_simple.txt.expected : 118 B
- tests/backward_slice/struct_mut_ptr_1.txt.expected : 118 B
- tests/backward_slice/tuple_write_field_read_field.txt.expected : 117 B
- tests/backward_slice/if_one_path_relevant.txt.expected : 117 B
- tests/backward_slice/struct_field_independence.txt.expected : 116 B
- tests/backward_slice/loop_break.txt.expected : 116 B
- tests/find_mutations/struct_mut_ptr_function.txt : 115 B
- tests/backward_slice/variable_assign.txt.expected : 115 B
- tests/backward_slice/pointer_reborrow_nested.txt : 115 B
- tests/backward_slice/interprocedural_ref_output.txt.expected : 115 B
- tests/extensions/recurse_simple.txt : 114 B
- tests/find_mutations/vec_mut_ptr_mutate_index.txt : 113 B
- tests/find_mutations/struct_write_find_only_field.txt : 113 B
- tests/backward_slice/tuple_write_field_read_whole.txt : 113 B
- tests/backward_slice/match_test.txt : 113 B
- tests/backward_slice/interprocedural_mut_output.txt : 112 B
- tests/backward_slice/tuple_write_field_read_field.txt : 109 B
- tests/backward_slice/struct_field_independence.txt : 108 B
- tests/backward_slice/interprocedural_input.txt.expected : 108 B
- tests/backward_slice/variable_assign.txt : 107 B
- tests/backward_slice/struct_write.txt.expected : 107 B
- tests/backward_slice/struct_mut_ptr_1.txt : 106 B
- tests/backward_slice/pointer_reborrow.txt.expected : 106 B
- tests/backward_slice/pointer_nested.txt.expected : 106 B
- tests/find_mutations/struct_mut_ptr_field.txt.expected : 105 B
- tests/backward_slice/if_one_path_relevant.txt : 105 B
- tests/forward_slice/static_method.txt.expected : 104 B
- tests/forward_slice/condition.txt : 104 B
- tests/backward_slice/interprocedural_mut_input_whole.txt.expected : 104 B
- tests/backward_slice/interior_mutability_observable.txt.expected : 104 B
- tests/backward_slice/interprocedural_ref_output.txt : 103 B
- tests/find_mutations/struct_mut_ptr_field.txt : 101 B
- tests/forward_slice/static_method.txt : 100 B
- tests/backward_slice/while_cond_relevant.txt.expected : 100 B
- tests/backward_slice/loop_break.txt : 100 B
- tests/backward_slice/variable_reassign.txt.expected : 99 B
- tests/backward_slice/struct_write.txt : 99 B
- tests/backward_slice/pointer_ignore_reads.txt.expected : 99 B
- tests/backward_slice/interprocedural_mut_input_irrelevant.txt.expected : 99 B
- tests/find_mutations/struct_write_find_whole_struct.txt.expected : 98 B
- tests/backward_slice/variable_slice_from_middle.txt.expected : 97 B
- tests/backward_slice/pointer_copy_and_read.txt.expected : 97 B
- tests/backward_slice/pointer_aliasing.txt.expected : 96 B
- tests/backward_slice/interprocedural_mut_input_whole.txt : 96 B
- tests/backward_slice/interprocedural_input.txt : 96 B
- tests/backward_slice/interior_mutability_observable.txt : 96 B
- tests/find_mutations/mut_child_closure.txt.expected : 95 B
- tests/backward_slice/pointer_ignore_reads.txt : 95 B
- tests/backward_slice/interprocedural_mut_input_irrelevant.txt : 95 B
- tests/find_mutations/struct_write_find_whole_struct.txt : 94 B
- tests/extensions/ignoremut_simple.txt.expected : 93 B
- tests/backward_slice/slice_write.txt.expected : 93 B
- tests/backward_slice/function_lifetime_alias_mut.txt.expected : 93 B
- tests/backward_slice/box_move.txt.expected : 93 B
- tests/backward_slice/interprocedural_mut_input_field.txt.expected : 92 B
- tests/backward_slice/function_arg_pattern.txt.expected : 92 B
- tests/find_mutations/mut_child_closure.txt : 91 B
- tests/backward_slice/variable_reassign.txt : 91 B
- tests/find_mutations/tuple_field_mutable_ref_mutation.txt.expected : 90 B
- tests/backward_slice/pointer_reborrow.txt : 90 B
- tests/backward_slice/pointer_nested.txt : 90 B
- tests/backward_slice/pointer_mutate_field.txt.expected : 90 B
- tests/backward_slice/variable_slice_from_middle.txt : 89 B
- tests/backward_slice/function_mut_ptr_param_field.txt.expected : 89 B
- tests/backward_slice/function_lifetime_alias_mut.txt : 89 B
- tests/backward_slice/while_cond_irrelevant.txt.expected : 88 B
- tests/backward_slice/closure_write_upvar.txt.expected : 88 B
- tests/backward_slice/function_param_field_independence.txt.expected : 87 B
- tests/backward_slice/closure_slice_inner_write_inner.txt.expected : 87 B
- tests/find_mutations/tuple_field_mutable_ref_mutation.txt : 86 B
- tests/backward_slice/struct_read_constant.txt.expected : 86 B
- tests/backward_slice/function_ref_in_ret.txt.expected : 86 B
- tests/extensions/ignoremut_simple.txt : 85 B
- tests/backward_slice/while_cond_relevant.txt : 84 B
- tests/backward_slice/while_cond_irrelevant.txt : 84 B
- tests/backward_slice/string_drop_and_replace.txt.expected : 84 B
- tests/backward_slice/slice_ptr_elem_write.txt.expected : 84 B
- tests/backward_slice/interprocedural_output.txt.expected : 84 B
- tests/backward_slice/interprocedural_mut_input_field.txt : 84 B
- tests/backward_slice/function_arg_pattern.txt : 84 B
- tests/extensions/recurse_no_definition.txt.expected : 83 B
- tests/backward_slice/tuple_field_independence_ref2.txt.expected : 83 B
- tests/backward_slice/tuple_field_independence_ref.txt.expected : 83 B
- tests/backward_slice/closure_slice_inner_write_inner.txt : 83 B
- tests/forward_slice/struct_param.txt.expected : 82 B
- tests/find_mutations/mutable_function_arg.txt.expected : 82 B
- tests/backward_slice/struct_read_constant.txt : 82 B
- tests/backward_slice/function_ret_not_sliced.txt.expected : 82 B
- tests/backward_slice/function_mut_ptr_param.txt.expected : 82 B
- tests/backward_slice/slice_write.txt : 81 B
- tests/backward_slice/pointer_copy_and_read.txt : 81 B
- tests/backward_slice/box_move.txt : 81 B
- tests/backward_slice/pointer_increment.txt.expected : 80 B
- tests/backward_slice/pointer_aliasing.txt : 80 B
- tests/find_mutations/tuple_field_write_find_only_field.txt.expected : 79 B
- tests/backward_slice/pointer_write.txt.expected : 79 B
- tests/backward_slice/pointer_slice_includes_deref.txt.expected : 79 B
- tests/backward_slice/pointer_read.txt.expected : 79 B
- tests/backward_slice/function_param_field_independence.txt : 79 B
- tests/forward_slice/struct_param.txt : 78 B
- tests/find_mutations/mutable_function_arg.txt : 78 B
- tests/backward_slice/pointer_mutate_field.txt : 78 B
- tests/backward_slice/function_ret_not_sliced.txt : 78 B
- tests/backward_slice/function_mut_ptr_param_field.txt : 77 B
- tests/backward_slice/interprocedural_output.txt : 76 B
- tests/backward_slice/closure_write_upvar.txt : 76 B
- tests/find_mutations/array_mut_ptr_mutate_index.txt.expected : 75 B
- tests/extensions/recurse_no_definition.txt : 75 B
- tests/backward_slice/tuple_field_independence_ref2.txt : 75 B
- tests/backward_slice/tuple_field_independence_ref.txt : 75 B
- tests/backward_slice/str_static_lifetime.txt.expected : 75 B
- tests/backward_slice/if_all_paths_irrelevant.txt.expected : 75 B
- tests/backward_slice/closure_read_upvar.txt.expected : 75 B
- tests/backward_slice/if_both_paths_relevant.txt.expected : 74 B
- tests/backward_slice/function_ref_in_ret.txt : 74 B
- tests/forward_slice/function_params.txt.expected : 73 B
- tests/backward_slice/vec_read.txt.expected : 73 B
- tests/backward_slice/closure_slice_inner_write_outer.txt.expected : 73 B
- tests/forward_slice/basic_slice_variable.txt.expected : 72 B
- tests/forward_slice/basic_slice_constant.txt.expected : 72 B
- tests/backward_slice/variable_slice_sub_exp.txt.expected : 72 B
- tests/backward_slice/string_drop_and_replace.txt : 72 B
- tests/backward_slice/slice_ptr_elem_write.txt : 72 B
- tests/forward_slice/pointer_write.txt.expected : 71 B
- tests/find_mutations/tuple_field_write_find_only_field.txt : 71 B
- tests/find_mutations/array_mut_ptr_mutate_index.txt : 71 B
- tests/backward_slice/pointer_slice_outer.txt.expected : 71 B
- tests/backward_slice/if_all_paths_irrelevant.txt : 71 B
- tests/backward_slice/closure_read_upvar.txt : 71 B
- tests/backward_slice/if_both_paths_relevant.txt : 70 B
- tests/backward_slice/function_mut_ptr_param.txt : 70 B
- tests/forward_slice/pointer_deep.txt.expected : 69 B
- tests/backward_slice/closure_slice_inner_write_outer.txt : 69 B
- tests/forward_slice/basic_unused.txt.expected : 68 B
- tests/backward_slice/tuple_write_whole_read_field.txt.expected : 68 B
- tests/backward_slice/pointer_increment.txt : 68 B
- tests/find_mutations/update_mutable_borrow.txt.expected : 67 B
- tests/backward_slice/str_static_lifetime.txt : 67 B
- tests/backward_slice/pointer_write.txt : 67 B
- tests/backward_slice/pointer_slice_includes_deref.txt : 67 B
- tests/backward_slice/pointer_read.txt : 67 B
- tests/backward_slice/box_write.txt.expected : 67 B
- tests/backward_slice/tuple_write_whole_read_whole.txt.expected : 66 B
- tests/forward_slice/function_params.txt : 65 B
- tests/forward_slice/basic_update.txt.expected : 65 B
- tests/backward_slice/vec_read.txt : 65 B
- tests/forward_slice/basic_unused.txt : 64 B
- tests/forward_slice/basic_slice_variable.txt : 64 B
- tests/forward_slice/basic_slice_constant.txt : 64 B
- tests/backward_slice/variable_slice_whole_exp.txt.expected : 64 B
- tests/backward_slice/variable_slice_sub_exp.txt : 64 B
- tests/backward_slice/array_write.txt.expected : 64 B
- tests/backward_slice/array_read.txt.expected : 64 B
- tests/forward_slice/pointer_write.txt : 63 B
- tests/find_mutations/update_mutable_borrow.txt : 63 B
- tests/backward_slice/pointer_slice_outer.txt : 63 B
- tests/backward_slice/generic_param.txt.expected : 63 B
- tests/forward_slice/pointer_deep.txt : 61 B
- tests/backward_slice/tuple_write_whole_read_field.txt : 60 B
- tests/backward_slice/macro_print.txt.expected : 60 B
- tests/forward_slice/const_item.txt : 59 B
- tests/backward_slice/box_write.txt : 59 B
- tests/backward_slice/tuple_write_whole_read_whole.txt : 58 B
- tests/forward_slice/basic_update.txt : 57 B
- tests/backward_slice/macro_print.txt : 56 B
- tests/backward_slice/array_write.txt : 56 B
- tests/backward_slice/array_read.txt : 56 B
- tests/forward_slice/return_keyword.txt.expected : 55 B
- tests/forward_slice/const_item.txt.expected : 55 B
- tests/find_mutations/tuple_field_write_find_whole_tuple.txt.expected : 55 B
- tests/backward_slice/generic_param.txt : 55 B
- tests/backward_slice/function_ret.txt.expected : 55 B
- tests/backward_slice/variable_slice_whole_exp.txt : 52 B
- tests/backward_slice/function_param.txt.expected : 52 B
- tests/find_mutations/tuple_field_write_find_whole_tuple.txt : 51 B
- tests/backward_slice/macro_read.txt.expected : 51 B
- tests/forward_slice/projection_basic.txt.expected : 48 B
- tests/forward_slice/return_keyword.txt : 47 B
- tests/find_mutations/basic_variable_reassign.txt.expected : 47 B
- tests/backward_slice/variable_slice_lhs.txt.expected : 47 B
- tests/backward_slice/macro_read.txt : 47 B
- tests/backward_slice/function_ret.txt : 47 B
- tests/forward_slice/projection_basic.txt : 44 B
- tests/backward_slice/function_param.txt : 44 B
- tests/find_mutations/basic_variable_reassign.txt : 43 B
- tests/backward_slice/variable_slice_lhs.txt : 43 B
- tests/backward_slice/variable_read.txt.expected : 39 B
- tests/backward_slice/variable_read.txt : 35 B