|
|
|
c_tests/c_bugs.cpp, crash_fgetc, 4, NULL_DEREFERENCE
|
|
|
|
c_tests/c_bugs.cpp, crash_fgetc, 4, RETURN_VALUE_IGNORED
|
|
|
|
c_tests/c_bugs.cpp, crash_getc, 4, NULL_DEREFERENCE
|
|
|
|
c_tests/c_bugs.cpp, crash_getc, 4, RETURN_VALUE_IGNORED
|
|
|
|
c_tests/c_bugs.cpp, malloc_fail_gets_reported, 2, NULL_DEREFERENCE
|
|
|
|
c_tests/c_bugs.cpp, malloc_memory_leak_is_reported, 0, MEMORY_LEAK
|
|
|
|
c_tests/c_bugs.cpp, memcpy_spec_is_found, 3, ANALYSIS_STOPS
|
|
|
|
c_tests/c_bugs.cpp, memcpy_spec_is_found, 3, NULL_DEREFERENCE
|
|
|
|
c_tests/c_bugs.cpp, resource_leak_is_reported, 0, RESOURCE_LEAK
|
|
|
|
c_tests/c_bugs.cpp, resource_leak_is_reported, 0, RETURN_VALUE_IGNORED
|
|
|
|
include_header/header.h, header::A_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
include_header/header.h, header::div0_fun, 0, DIVIDE_BY_ZERO
|
|
|
|
include_header/header2.h, header2::B<A>_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
include_header/header2.h, header2::B<int>_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
include_header/header2.h, header2::div0_templ<A>, 1, DIVIDE_BY_ZERO
|
|
|
|
include_header/header2.h, header2::div0_templ<int>, 1, DIVIDE_BY_ZERO
|
|
|
|
memory_leaks/array_leak.cpp, leak, 4, MEMORY_LEAK
|
|
|
|
memory_leaks/object_leak.cpp, object_leak, 0, MEMORY_LEAK
|
|
|
|
memory_leaks/raii_malloc.cpp, memory_leak, 0, MEMORY_LEAK
|
|
|
|
models/move.cpp, move::div0_moved_from, 3, DIVIDE_BY_ZERO
|
|
|
|
models/move.cpp, move::div0_moved_to, 3, DIVIDE_BY_ZERO
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_field_deref, 2, ANALYSIS_STOPS
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_field_deref, 2, NULL_DEREFERENCE
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref, 2, ANALYSIS_STOPS
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref, 2, NULL_DEREFERENCE
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref2, 2, ANALYSIS_STOPS
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_null_method_deref2, 2, NULL_DEREFERENCE
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_ok_field_deref, 4, UNINITIALIZED_VALUE
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_result_method_null_deref, 4, ANALYSIS_STOPS
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_result_method_null_deref, 4, NULL_DEREFERENCE
|
|
|
|
npe/boxed_ptr.cpp, boxed_ptr::smart_ptr_result_method_ok_deref, 4, UNINITIALIZED_VALUE
|
|
|
|
npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe, 2, ANALYSIS_STOPS
|
|
|
|
npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe, 2, NULL_DEREFERENCE
|
|
|
|
npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe_person, 2, ANALYSIS_STOPS
|
|
|
|
npe/npe_added_to_b1.cpp, npe_added_to_b1::causes_npe_person, 2, NULL_DEREFERENCE
|
|
|
|
npe/null_returned_by_method.cpp, testNullDeref, 3, ANALYSIS_STOPS
|
|
|
|
npe/null_returned_by_method.cpp, testNullDeref, 3, NULL_DEREFERENCE
|
|
|
|
npe/object_deref.cpp, object_deref::derefNullField, 2, ANALYSIS_STOPS
|
|
|
|
npe/object_deref.cpp, object_deref::derefNullField, 2, NULL_DEREFERENCE
|
|
|
|
npe/skip_function_with_const_formals.cpp, const_skip2_then_split_case, 5, MEMORY_LEAK
|
|
|
|
npe/skip_function_with_const_formals.cpp, const_skip_then_split_case, 6, MEMORY_LEAK
|
|
|
|
npe/skip_function_with_const_formals.cpp, skip_then_split_case, 2, MEMORY_LEAK
|
|
|
|
npe/skip_function_with_const_formals.cpp, skip_then_split_case, 5, NULL_DEREFERENCE
|
|
|
|
npe/skip_function_with_const_formals.cpp, typedef_skip_then_split_case, 2, MEMORY_LEAK
|
|
|
|
npe/skip_function_with_const_formals.cpp, typedef_skip_then_split_case, 4, NULL_DEREFERENCE
|
|
|
|
numeric/min_max.cpp, max_X_inv_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
numeric/min_max.cpp, max_int_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
numeric/min_max.cpp, min_X_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
numeric/min_max.cpp, min_int_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
overwrite_attribute/main.cpp, testSetIntValue, 3, DIVIDE_BY_ZERO
|
|
|
|
resource_leaks/raii.cpp, resource_leak, 7, RESOURCE_LEAK
|
|
|
|
shared/attributes/deprecated_hack.cpp, derefFirstArg2_null_deref, 2, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, derefFirstArg2_null_deref, 2, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, derefFirstArg3_null_deref, 2, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, derefFirstArg3_null_deref, 2, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, derefFirstArg_null_deref, 2, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, derefFirstArg_null_deref, 2, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, getPtr_null_deref1, 3, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, getPtr_null_deref1, 3, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, getPtr_null_deref2, 3, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, getPtr_null_deref2, 3, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, getRef_null_deref1, 3, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, getRef_null_deref1, 3, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, getRef_null_deref2, 3, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, getRef_null_deref2, 3, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, operator_star_null_deref1, 3, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, operator_star_null_deref1, 3, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, operator_star_null_deref2, 3, ANALYSIS_STOPS
|
|
|
|
shared/attributes/deprecated_hack.cpp, operator_star_null_deref2, 3, NULL_DEREFERENCE
|
|
|
|
shared/attributes/deprecated_hack.cpp, operator_star_ok_deref, 4, UNINITIALIZED_VALUE
|
|
|
|
shared/conditional/lvalue_conditional.cpp, div0_assign_conditional, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/conditional/lvalue_conditional.cpp, div0_choose_lvalue, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/conditional/lvalue_conditional.cpp, div0_choose_rvalue, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/conditional/lvalue_conditional.cpp, div0_temp_lvalue, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_init.cpp, delegate_constr_f2_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_init.cpp, delegate_constr_f_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_init.cpp, f2_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_init.cpp, f_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_init.cpp, t_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::array_of_class_with_not_constant_size, 1, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::array_of_person_with_constant_size, 0, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::constructor_1_arg_new_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::constructor_1_arg_new_div0, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::constructor_3_args_new_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::constructor_3_args_new_div0, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::constructor_nodes, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::constructor_nodes, 3, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::float_init_number, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::float_init_number, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_array, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_array, 4, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_array_init, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_array_init, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_empty, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_empty, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_empty_list, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_empty_list_new, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_empty_list_new, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_nodes, 3, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_nodes, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_nodes, 4, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_number, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::int_init_number, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_new.cpp, constructor_new::matrix_of_person, 2, MEMORY_LEAK
|
|
|
|
shared/constructors/constructor_with_body.cpp, constructor_with_body::test_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/constructor_with_body.cpp, constructor_with_body::test_div0_default_constructor, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/copy_move_constructor.cpp, copy_move_constructor::copyX_div0, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/copy_move_constructor.cpp, copy_move_constructor::copyY_div0, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveX_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveY_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/copy_move_constructor.cpp, copy_move_constructor::moveY_moveY_copyY_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/temp_object.cpp, temp_object::assign_temp_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/temp_object.cpp, temp_object::getX_field_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/temp_object.cpp, temp_object::getX_method_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/temp_object.cpp, temp_object::temp_field2_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/temp_object.cpp, temp_object::temp_field_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/constructors/temp_object.cpp, temp_object::temp_method_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/exceptions/Exceptions.cpp, call_deref_with_null, 0, ANALYSIS_STOPS
|
|
|
|
shared/exceptions/Exceptions.cpp, call_deref_with_null, 0, NULL_DEREFERENCE
|
|
|
|
shared/lambda/lambda1.cpp, bar, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/lambda/lambda1.cpp, foo, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/lambda/lambda1.cpp, foo::lambda_shared_lambda_lambda1.cpp:19:17_operator(), 0, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/conversion_operator.cpp, conversion_operator::branch_div0, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/conversion_operator.cpp, conversion_operator::y_branch_div0, 6, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/static.cpp, div0_class, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/static.cpp, div0_instance, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/virtual_methods.cpp, poly_area, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/virtual_methods.cpp, rect_area, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/virtual_methods.cpp, tri_area, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/methods/virtual_methods.cpp, tri_not_virtual_area, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/namespace/function.cpp, div0_namespace_resolution, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/namespace/function.cpp, div0_using, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/namespace/global_variable.cpp, div0_namepace_res, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/namespace/global_variable.cpp, div0_static_field, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/namespace/global_variable.cpp, div0_static_field_member_access, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, conditional_init_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, function_call_init_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, reference_init_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, simple_inif_elseif_div0, 6, DIVIDE_BY_ZERO
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, simple_init_div0, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, simple_init_null_deref, 4, ANALYSIS_STOPS
|
|
|
|
shared/nestedoperators/var_decl_inside_if.cpp, simple_init_null_deref, 4, NULL_DEREFERENCE
|
|
|
|
shared/npe/method_call.cpp, npe_call, 2, ANALYSIS_STOPS
|
|
|
|
shared/npe/method_call.cpp, npe_call, 2, NULL_DEREFERENCE
|
|
|
|
shared/npe/method_call.cpp, npe_call_after_call, 0, ANALYSIS_STOPS
|
|
|
|
shared/npe/method_call.cpp, npe_call_after_call, 0, NULL_DEREFERENCE
|
|
|
|
shared/npe/method_call.cpp, npe_call_with_forward_declaration, 1, ANALYSIS_STOPS
|
|
|
|
shared/npe/method_call.cpp, npe_call_with_forward_declaration, 1, NULL_DEREFERENCE
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ptr_F_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ptr_I_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ptr_getF_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ptr_getI_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ref_F_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ref_I_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ref_getF_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::ref_getI_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::val_F_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::val_I_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::val_getF_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_field.cpp, reference_field::val_getI_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, field_div0_ptr, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, field_div0_ref, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, get_global_ptr_div0_field, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, get_global_ptr_div0_method, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, get_global_ref_div0_field, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, get_global_ref_div0_method, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, method_div0_ptr, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_struct_e2e.cpp, method_div0_ref, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ptr_div0, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ptr_div0_function, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ptr_div0_function_temp_var, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ref_div0, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ref_div0_function, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ref_div0_function_temp_var, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/reference_type_e2e.cpp, ref_div0_nested_assignment, 6, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/temporary_lvalue.cpp, div0_function_param_cast, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/temporary_lvalue.cpp, div0_init_expr, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/reference/temporary_lvalue.cpp, div0_no_const_ref, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/class_template_instantiate.cpp, ExecStore<Choose2>_call_div, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/class_template_instantiate.cpp, choose1_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/class_template_instantiate.cpp, choose2_div0_extra, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function.cpp, function::createAndDiv<X3>, 1, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function.cpp, function::div0_create_and_get_val, 1, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function.cpp, function::div0_get_val, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function_pack.cpp, div0_10args, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function_pack.cpp, div0_1arg, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function_pack.cpp, div0_3args1, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function_pack.cpp, div0_3args2, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function_pack.cpp, div0_3args3, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/function_pack.cpp, div0_3args4, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/method.cpp, method::div0_getter, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/method.cpp, method::div0_getter_templ, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/templates/method.cpp, method::div0_getter_templ2, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_b1, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_b1_s, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_b2, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_cast, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_cast_ref, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_s, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/inheritance_field.cpp, div0_s_b1, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/operator_overload.cpp, div0_function_op, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/operator_overload.cpp, div0_inheritted_op, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/operator_overload.cpp, div0_method, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/operator_overload.cpp, div0_method_op, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/operator_overload.cpp, div0_method_op_ptr, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/types/return_struct.cpp, return_struct::get_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/return_struct.cpp, return_struct::get_field_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/return_struct.cpp, return_struct::get_method_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_forward_declare.cpp, struct_forward_declare::X_Y_div0, 7, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_forward_declare.cpp, struct_forward_declare::X_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_forward_declare.cpp, struct_forward_declare::X_ptr_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_forward_declare.cpp, struct_forward_declare::Z_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_forward_declare.cpp, struct_forward_declare::Z_ptr_div0, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_pass_by_value.cpp, struct_pass_by_value::field_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_pass_by_value.cpp, struct_pass_by_value::param_get_copied_div0, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_pass_by_value.cpp, struct_pass_by_value::temp_div0, 0, DIVIDE_BY_ZERO
|
|
|
|
shared/types/struct_pass_by_value.cpp, struct_pass_by_value::var_div0, 2, DIVIDE_BY_ZERO
|
|
|
|
shared/types/typeid_expr.cpp, employee_typeid, 3, MEMORY_LEAK
|
|
|
|
shared/types/typeid_expr.cpp, employee_typeid, 4, DIVIDE_BY_ZERO
|
|
|
|
shared/types/typeid_expr.cpp, person_ptr_typeid, 2, MEMORY_LEAK
|
|
|
|
shared/types/typeid_expr.cpp, person_ptr_typeid, 3, DIVIDE_BY_ZERO
|
|
|
|
shared/types/typeid_expr.cpp, person_typeid, 3, MEMORY_LEAK
|
|
|
|
shared/types/typeid_expr.cpp, person_typeid, 6, DIVIDE_BY_ZERO
|
|
|
|
shared/types/typeid_expr.cpp, person_typeid_name, 3, MEMORY_LEAK
|
|
|
|
shared/types/typeid_expr.cpp, person_typeid_name, 4, MEMORY_LEAK
|
|
|
|
shared/types/typeid_expr.cpp, person_typeid_name, 8, DIVIDE_BY_ZERO
|
|
|
|
shared/types/typeid_expr.cpp, template_type_id_person, 2, MEMORY_LEAK
|
|
|
|
shared/types/typeid_expr.cpp, template_type_id_person, 5, DIVIDE_BY_ZERO
|
|
|
|
shared/types/typeid_expr.cpp, template_typeid<Person>, 2, MEMORY_LEAK
|
|
|
|
smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_crash, 4, ANALYSIS_STOPS
|
|
|
|
smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_crash, 4, NULL_DEREFERENCE
|
|
|
|
smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_after_move_ok, 4, MEMORY_LEAK
|
|
|
|
smart_ptr/deref_after_move_example.cpp, deref_after_mode_example::deref_ok, 3, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_null_f1_deref, 6, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_null_f1_deref, 6, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_nullptr_deref, 0, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base1_nullptr_deref, 0, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_null_f1_deref, 6, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_null_f1_deref, 6, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_nullptr_deref, 0, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_base2_nullptr_deref, 0, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_null_f1_deref, 6, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_null_f1_deref, 6, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_nullptr_deref, 0, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived1_nullptr_deref, 0, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_null_f1_deref, 6, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_null_f1_deref, 6, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_nullptr_deref, 0, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived2_nullptr_deref, 0, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_null_f1_deref, 6, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_null_f1_deref, 6, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_nullptr_deref, 0, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_constructors.cpp, shared_ptr_constructors::get_from_derived3_nullptr_deref, 0, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_field_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_field_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_field_deref2, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_field_deref2, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_method_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::empty_ptr_method_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::nullptr_ptr_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::nullptr_ptr_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref, 2, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref, 3, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref, 3, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref2, 2, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref2, 3, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref2, 4, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_null_deref2, 4, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_ok_deref, 3, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_ok_deref, 4, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_ok_deref2, 4, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::reset_ptr_ok_deref2, 5, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_assign_null_deref, 3, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_assign_null_deref, 4, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_assign_null_deref, 4, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_assign_ok_deref, 5, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_assign_ok_deref, 6, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_copy_null_deref, 3, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_copy_null_deref, 3, NULL_DEREFERENCE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_copy_ok_deref, 3, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_copy_ok_deref, 4, MEMORY_LEAK
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_move_null_deref, 3, ANALYSIS_STOPS
|
|
|
|
smart_ptr/shared_ptr_deref.cpp, shared_ptr::shared_ptr_move_null_deref, 3, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_array_ptr_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_array_ptr_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_field_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_field_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_field_deref2, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_field_deref2, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_method_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::empty_ptr_method_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::nullptr_array_ptr_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::nullptr_array_ptr_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::nullptr_ptr_deref, 2, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::nullptr_ptr_deref, 2, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref, 2, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref, 3, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref, 3, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref2, 2, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref2, 3, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref2, 4, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_null_deref2, 4, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_ok_deref, 3, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_ok_deref, 4, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_ok_deref2, 4, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::reset_ptr_ok_deref2, 5, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_assign_null_deref, 3, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_assign_null_deref, 4, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_assign_null_deref, 4, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_assign_ok_deref, 5, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_assign_ok_deref, 6, MEMORY_LEAK
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_copy_null_deref, 3, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_copy_null_deref, 3, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_move_null_deref, 3, ANALYSIS_STOPS
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_move_null_deref, 3, NULL_DEREFERENCE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_move_ok_deref, 3, UNINITIALIZED_VALUE
|
|
|
|
smart_ptr/unique_ptr_deref.cpp, unique_ptr::unique_ptr_move_ok_deref, 4, MEMORY_LEAK
|
|
|
|
subtyping/cast_with_enforce.cpp, cast_with_enforce::cast_with_npe, 3, ANALYSIS_STOPS
|
|
|
|
subtyping/cast_with_enforce.cpp, cast_with_enforce::cast_with_npe, 3, NULL_DEREFERENCE
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::rightPointerCast, 4, DIVIDE_BY_ZERO
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::rightPointerCast, 4, MEMORY_LEAK
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::rightReferenceCast, 2, MEMORY_LEAK
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentPointer, 2, DIVIDE_BY_ZERO
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentReference, 2, ANALYSIS_STOPS
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongCastOfArgumentReference, 2, CLASS_CAST_EXCEPTION
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongPointerCast, 2, MEMORY_LEAK
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongPointerCast, 6, DIVIDE_BY_ZERO
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCast, 3, ANALYSIS_STOPS
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCast, 3, CLASS_CAST_EXCEPTION
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCastNotAssigned, 3, ANALYSIS_STOPS
|
|
|
|
subtyping/dynamic_cast.cpp, dynamic__cast::wrongReferenceCastNotAssigned, 3, CLASS_CAST_EXCEPTION
|
|
|
|
subtyping/subtyping_check.cpp, B_setFG, 4, DIVIDE_BY_ZERO
|
|
|
|
vector/empty_access.cpp, access_empty, 2, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, access_empty, 2, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, assign_empty, 4, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, assign_empty, 4, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, clear_empty, 3, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, clear_empty, 3, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, copy_empty, 3, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, copy_empty, 3, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, empty_check_access_empty, 2, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, empty_check_access_empty, 2, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, getter_empty, 0, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, getter_empty, 0, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, size_check0_empty, 2, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, size_check0_empty, 2, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, vector_as_param_by_value_empty, 2, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, vector_as_param_by_value_empty, 2, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, vector_as_param_clear, 3, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, vector_as_param_clear, 3, EMPTY_VECTOR_ACCESS
|
|
|
|
vector/empty_access.cpp, vector_as_param_empty, 2, ANALYSIS_STOPS
|
|
|
|
vector/empty_access.cpp, vector_as_param_empty, 2, EMPTY_VECTOR_ACCESS
|