solidity/test/libsolidity/smtCheckerTests/functions
Martin Blicha 5ca7a24896 [SMTChecker] Added support for precise modeling of external calls to this.
Modeling external calls to this, since we can trust these calls.

fixed problem with transaction data not being restored after trusted external call

update to the tests

additional tests

changelog entry

added tests for external getters of this
2020-11-13 11:49:09 +01:00
..
abi_encode_functions.sol [SMTChecker] report SMTEncoder warnings also via CHC 2020-11-03 16:06:17 +00:00
constructor_base_basic.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_hierarchy_2.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_3.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_4.sol [SMTChecker] More precise creation of verification targets. 2020-10-30 19:11:28 +01:00
constructor_hierarchy_diamond_2.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_diamond_3.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_diamond_empty_middle_empty_base.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_hierarchy_diamond_empty_middle.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_diamond.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_empty_chain.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_empty_middle_no_invocation.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_empty_middle.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_mixed_chain_empty_base.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_hierarchy_mixed_chain_local_vars.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_mixed_chain_with_params_2.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_mixed_chain_with_params.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_mixed_chain.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_modifier.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy_same_var.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_hierarchy.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_simple.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_state_value_inherited.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_state_value_parameter.sol [SMTChecker] More precise creation of verification targets. 2020-10-30 19:11:28 +01:00
constructor_state_value.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
constructor_this.sol Update tests. 2020-07-07 12:16:18 +02:00
function_call_does_not_clear_local_vars.sol Add support to internal function calls 2020-03-11 16:29:07 +01:00
function_call_state_var_init.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
function_external_call_should_not_inline_1.sol Print warning for unnamed return parameters and no return statement 2020-10-13 13:11:29 +02:00
function_external_call_should_not_inline_2.sol Update tests 2020-09-22 20:51:28 +02:00
function_inline_chain.sol Add support to internal function calls 2020-03-11 16:29:07 +01:00
function_inside_branch_modify_state_var_2.sol Tests that used to give false negatives 2019-03-28 14:32:47 +01:00
function_inside_branch_modify_state_var_3.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
function_inside_branch_modify_state_var.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_bound_1_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_bound_1.sol [SMTChecker] Support bound function calls 2018-11-19 15:29:00 +01:00
functions_external_1.sol [SMTChecker] Support to external calls to unknown code 2020-07-01 18:20:33 +02:00
functions_external_2.sol Add/update tests 2020-10-12 11:11:52 +01:00
functions_external_3.sol [SMTChecker] Support to external calls to unknown code 2020-07-01 18:20:33 +02:00
functions_external_4.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_identity_1_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_identity_1.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_identity_2_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_identity_2.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_identity_as_tuple_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_identity_as_tuple.sol [SMTChecker] Support tuple type declaration 2019-05-02 12:05:21 +02:00
functions_library_1_fail.sol [SMTChecker] report SMTEncoder warnings also via CHC 2020-11-03 16:06:17 +00:00
functions_library_1.sol [SMTChecker] report SMTEncoder warnings also via CHC 2020-11-03 16:06:17 +00:00
functions_recursive_indirect.sol [SMTChecker] Replace wrap mod by slack vars 2020-06-12 14:57:21 +02:00
functions_recursive.sol Add support to internal function calls 2020-03-11 16:29:07 +01:00
functions_storage_var_1_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_storage_var_1.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_storage_var_2_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_storage_var_2.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_trivial_condition_for_only_call.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_trivial_condition_for.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_trivial_condition_if.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_trivial_condition_require_only_call.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_trivial_condition_require.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
functions_trivial_condition_while_only_call.sol [SMTChecker] Inline calls to internal functions 2018-10-15 15:11:21 +02:00
functions_trivial_condition_while.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_call_inheritance.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_call_state_var_init_2.sol Print warning for unnamed return parameters and no return statement 2020-10-13 13:11:29 +02:00
internal_call_state_var_init.sol Add test 2020-05-28 13:14:21 +02:00
internal_call_with_assertion_1_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_call_with_assertion_1.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_call_with_assertion_inheritance_1_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_call_with_assertion_inheritance_1.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_multiple_calls_with_assertion_1_fail.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
internal_multiple_calls_with_assertion_1.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
library_after_contract.sol [SMTChecker] report SMTEncoder warnings also via CHC 2020-11-03 16:06:17 +00:00
library_constant_2.sol Change CHC encoding to functions forest instead of explicit CFG 2020-03-03 12:12:26 +01:00
library_constant.sol [SMTChecker] report SMTEncoder warnings also via CHC 2020-11-03 16:06:17 +00:00
recursive_multi_return_2.sol Print warning for unnamed return parameters and no return statement 2020-10-13 13:11:29 +02:00
recursive_multi_return.sol Print warning for unnamed return parameters and no return statement 2020-10-13 13:11:29 +02:00
this_external_call_2.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_call_return.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_call_sender.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_call_tx_origin.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_call.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_getter_1.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_getter_2.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_external_getter_3.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00
this_fake.sol [SMTChecker] Add engine prefix to verification target error messages 2020-09-25 19:09:06 +02:00
this_state.sol [SMTChecker] Added support for precise modeling of external calls to this. 2020-11-13 11:49:09 +01:00