solidity/test/libsolidity/syntaxTests/nameAndTypeResolution
2019-02-18 18:59:31 +01:00
..
compoundAssignment Add tests to increase coverage of TypeChecker 2019-02-11 11:23:56 +01:00
invalidArgs Add tests to increase coverage of TypeChecker 2019-02-11 11:23:56 +01:00
invalidTypes Conditional Expression: Delay invalid type fatal error 2019-02-11 15:47:19 +01:00
typeChecking Add tests to increase TypeChecker.cpp coverage 2019-02-13 16:31:26 +01:00
warnUnused Move 'warnUnused' tests to subfolder 2019-02-18 16:42:58 +01:00
001_name_references.sol Detect custom type expressions that have no effect 2019-02-18 18:59:31 +01:00
002_undeclared_name.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
003_undeclared_name_is_not_fatal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
004_reference_to_later_declaration.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
010_type_conversion_for_comparison.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
011_type_conversion_for_comparison_invalid.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
013_large_string_literal.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
014_balance.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
015_balance_invalid.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
017_assignment_to_struct.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
018_forward_function_reference.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
019_comparison_bitop_precedence.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
020_comparison_of_function_types_lt_1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
021_comparison_of_function_types_lt_2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
022_comparison_of_function_types_gt_1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
023_comparison_of_function_types_gt_2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
024_comparison_of_function_types_eq.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
025_comparison_of_mapping_types.sol Enforces data location of local mappings to storage. 2018-07-23 19:30:07 +02:00
029_create_abstract_contract.sol Adds default visibility specifier to syntax tests. 2018-07-04 10:45:59 +02:00
030_redeclare_implemented_abstract_function_as_abstract.sol Adds default visibility specifier to syntax tests. 2018-07-04 10:45:59 +02:00
039_functions_with_identical_structs_in_interface.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
040_functions_with_different_structs_in_interface.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
041_functions_with_stucts_of_non_external_types_in_interface.sol Update test to correct source location for nameless parameters 2018-08-31 09:54:11 +07:00
042_functions_with_stucts_of_non_external_types_in_interface_2.sol Update test to correct source location for nameless parameters 2018-08-31 09:54:11 +07:00
043_functions_with_stucts_of_non_external_types_in_interface_nested.sol Update test to correct source location for nameless parameters 2018-08-31 09:54:11 +07:00
044_returning_multi_dimensional_arrays_new_abi.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
045_returning_multi_dimensional_arrays.sol Update test to correct source location for nameless parameters 2018-08-31 09:54:11 +07:00
046_returning_multi_dimensional_static_arrays.sol Update test to correct source location for nameless parameters 2018-08-31 09:54:11 +07:00
047_returning_arrays_in_structs_new_abi.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
048_returning_arrays_in_structs_arrays.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
049_function_external_call_allowed_conversion.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
050_function_external_call_not_allowed_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
051_function_internal_allowed_conversion.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
052_function_internal_not_allowed_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
053_hash_collision_in_interface.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
054_inheritance_basic.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
055_inheritance_diamond_basic.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
056_cyclic_inheritance.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
057_legal_override_direct.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
058_legal_override_indirect.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
059_illegal_override_visibility.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
060_complex_inheritance.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
061_missing_base_constructor_arguments.sol Disable unused var warning for functions with empty body 2018-12-12 14:43:44 +01:00
062_base_constructor_arguments_override.sol Disable unused var warning for functions with empty body 2018-12-12 14:43:44 +01:00
063_implicit_derived_to_base_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
064_implicit_base_to_derived_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
065_super_excludes_current_contract.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
067_function_clash_with_state_variable_accessor.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
069_base_class_state_variable_accessor.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
070_struct_accessor_one_array_only.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
071_base_class_state_variable_internal_member.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
072_state_variable_member_of_wrong_class1.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
073_state_variable_member_of_wrong_class2.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
074_fallback_function.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
075_fallback_function_with_arguments.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
076_fallback_function_in_library.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
077_fallback_function_with_return_parameters.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
078_fallback_function_twice.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
079_fallback_function_inheritance.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
080_event.sol Remove non-0.5.0 warning for emit keyword (make it mandatory) 2018-06-26 20:00:54 +02:00
081_event_too_many_indexed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
082_anonymous_event_four_indexed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
083_anonymous_event_too_many_indexed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
084_events_with_same_name.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
085_events_with_same_name_unnamed_arguments.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
086_events_with_same_name_different_types.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
087_double_event_declaration.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
088_double_event_declaration_ignores_anonymous.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
089_double_event_declaration_ignores_indexed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
090_event_call.sol Remove non-0.5.0 warning for emit keyword (make it mandatory) 2018-06-26 20:00:54 +02:00
091_event_function_inheritance_clash.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
092_function_event_inheritance_clash.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
093_function_event_in_contract_clash.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
094_event_inheritance.sol Remove non-0.5.0 warning for emit keyword (make it mandatory) 2018-06-26 20:00:54 +02:00
095_multiple_events_argument_clash.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
096_access_to_default_function_visibility.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
097_access_to_internal_function.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
098_access_to_default_state_variable_visibility.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
099_access_to_internal_state_variable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
100_error_count_in_named_args.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
101_empty_in_named_args.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
102_duplicate_parameter_names_in_named_args.sol Refactor of bool TypeChecker::visit(FunctionCall const& _functionCall). 2018-11-09 16:35:54 +00:00
103_invalid_parameter_names_in_named_args.sol Show named argument name in error 2018-06-06 15:59:27 +01:00
104_empty_name_input_parameter.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
105_constant_input_parameter.sol Update tests. 2018-08-14 18:53:06 +02:00
106_empty_name_return_parameter.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
107_empty_name_input_parameter_with_named_one.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
108_empty_name_return_parameter_with_named_one.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
110_no_overflow_with_large_literal.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
111_overflow_caused_by_ether_units.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
112_exp_operator_exponent_too_big.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
113_exp_warn_literal_base_1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
114_exp_warn_literal_base_2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
115_exp_warn_literal_base_3.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
116_shift_warn_literal_base_1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
117_shift_warn_literal_base_2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
118_shift_warn_literal_base_3.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
119_shift_warn_literal_base_4.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
124_enum_member_access.sol Updates syntax tests to specify default visibility. 2018-06-29 16:26:18 +02:00
125_enum_member_access_accross_contracts.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
126_enum_invalid_member_access.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
127_enum_invalid_direct_member_access.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
128_enum_explicit_conversion_is_okay.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
129_int_to_enum_explicit_conversion_is_okay.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
130_enum_implicit_conversion_is_not_okay_256.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
131_enum_implicit_conversion_is_not_okay_64.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
132_enum_to_enum_conversion_is_not_okay.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
133_enum_duplicate_values.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
134_enum_name_resolution_under_current_contract_name.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
135_private_visibility.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
136_private_visibility_via_explicit_base_access.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
137_external_visibility.sol C99 scoping rules by default 2018-06-20 12:53:38 +02:00
138_similar_name_suggestions_expected.sol Adds default visibility specifier to syntax tests. 2018-07-04 10:45:59 +02:00
139_no_name_suggestion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
140_multiple_similar_suggestions.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
141_multiple_scopes_suggestions.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
142_inheritence_suggestions.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
143_no_spurious_identifier_suggestions_with_submatch.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
144_no_spurious_identifier_suggestions.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
145_external_base_visibility.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
146_external_argument_assign.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
147_external_argument_increment.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
148_external_argument_delete.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
149_test_for_bug_override_function_with_bytearray_type.sol Update tests. 2018-08-14 18:53:06 +02:00
150_array_with_nonconstant_length.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
151_array_with_negative_length.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
152_array_copy_with_different_types1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
153_array_copy_with_different_types2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
154_array_copy_with_different_types_conversion_possible.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
155_array_copy_with_different_types_static_dynamic.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
156_array_copy_with_different_types_dynamic_static.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
157_array_of_undeclared_type.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
158_storage_variable_initialization_with_incorrect_type_int.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
159_storage_variable_initialization_with_incorrect_type_string.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
160_test_byte_is_alias_of_byte1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
164_assigning_value_to_const_variable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
165_assigning_state_to_const_variable.sol Only allow compile-time constants for constant state variables. 2018-07-03 23:03:26 +02:00
167_constant_string_literal_disallows_assignment.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
168_assignment_to_const_var_involving_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
169_assignment_to_const_var_involving_expression.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
170_assignment_to_const_var_involving_keccak.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
171_assignment_to_const_array_vars.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
172_assignment_to_const_string_bytes.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
173_constant_struct.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
174_address_is_constant.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
175_uninitialized_const_variable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
176_overloaded_function_cannot_resolve.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
177_ambiguous_overloaded_function.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
178_assignment_of_nonoverloaded_function.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
179_assignment_of_overloaded_function.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
180_external_types_clash.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
181_override_changes_return_types.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
182_equal_overload.sol Changelog entry and tests. 2018-11-26 16:51:45 +01:00
185_invalid_utf8_implicit.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
186_invalid_utf8_explicit.sol Defaul data location for type conversions is memory. 2018-08-13 14:38:12 +02:00
187_large_utf8_codepoint.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
188_string_index.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
189_string_length.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
190_negative_integers_to_signed_out_of_bound.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
191_negative_integers_to_signed_min.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
192_positive_integers_to_signed_out_of_bound.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
193_positive_integers_to_signed_out_of_bound_max.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
194_negative_integers_to_unsigned.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
195_positive_integers_to_unsigned_out_of_bound.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
196_integer_boolean_or.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
197_integer_boolean_and.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
198_integer_boolean_not.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
199_integer_unsigned_exp_signed.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
200_integer_signed_exp_unsigned.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
201_integer_signed_exp_signed.sol Adds more detailed type errors and tests. 2018-12-07 12:35:35 +01:00
202_bytes_reference_compare_operators.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
203_struct_reference_compare_operators.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
204_overwrite_memory_location_external.sol Update tests. 2018-08-14 18:53:06 +02:00
205_overwrite_storage_location_external.sol Update tests. 2018-08-14 18:53:06 +02:00
206_storage_location_local_variables.sol Update tests. 2018-07-10 11:38:32 +02:00
207_no_mappings_in_memory_array.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
208_assignment_mem_to_local_storage_variable.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
209_storage_assign_to_different_local_variable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
210_uninitialized_mapping_variable.sol Enforces data location of local mappings to storage. 2018-07-23 19:30:07 +02:00
211_uninitialized_mapping_array_variable.sol Update tests. 2018-07-10 11:38:32 +02:00
213_no_delete_on_storage_pointers.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
214_assignment_mem_storage_variable_directly.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
215_function_argument_mem_to_storage.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
216_function_argument_storage_to_mem.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
217_mem_array_assignment_changes_base_type.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
219_memory_arrays_not_resizeable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
220_struct_constructor.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
221_struct_constructor_nested.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
222_struct_named_constructor.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
223_literal_strings.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
224_string_bytes_conversion.sol Update tests. 2018-08-14 18:53:06 +02:00
225_inheriting_from_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
226_inheriting_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
227_library_having_variables.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
228_valid_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
229_call_to_library_function.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
230_creating_contract_within_the_contract.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
231_array_out_of_bound_access.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
232_literal_string_to_storage_pointer.sol Update test wrt requiring storage locations. 2018-07-12 12:54:42 +02:00
233_non_initialized_references.sol Update tests. 2018-07-10 11:38:32 +02:00
235_abi_encode_with_large_integer_constant.sol Adjust tests. 2018-06-25 17:17:18 +02:00
236_cyclic_binary_dependency.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
237_cyclic_binary_dependency_via_inheritance.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
244_tuples.sol Update tests. 2018-07-12 20:33:52 +02:00
245_tuples_empty_components.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
250_member_access_parser_ambiguity.sol Update test wrt requiring storage locations. 2018-07-12 12:54:42 +02:00
251_using_for_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
252_using_for_not_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
253_using_for_function_exists.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
254_using_for_function_on_int.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
255_using_for_function_on_struct.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
256_using_for_overload.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
257_using_for_by_name.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
258_using_for_mismatch.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
259_using_for_not_used.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
260_library_memory_struct.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
261_using_for_arbitrary_mismatch.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
262_bound_function_in_var.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
263_create_memory_arrays.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
264_mapping_in_memory_array.sol Enforces data location of local mappings to storage. 2018-07-23 19:30:07 +02:00
265_new_for_non_array.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
268_function_overload_array_type.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
275_inline_struct_declaration_arrays.sol Updates syntax tests to specify default visibility. 2018-06-29 16:26:18 +02:00
279_break_not_in_loop.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
280_continue_not_in_loop.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
281_continue_not_in_loop_2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
282_invalid_different_types_for_conditional_expression.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
283_left_value_in_conditional_expression_not_supported_yet.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
284_conditional_expression_with_different_struct.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
285_conditional_expression_with_different_function_type.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
286_conditional_expression_with_different_enum.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
287_conditional_expression_with_different_mapping.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
288_conditional_with_all_types.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
289_uint7_and_uintM_as_identifier.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
290_varM_disqualified_as_keyword_1.sol Fix crash when FunctionType has undeclared type as parameter 2018-07-31 11:17:51 +02:00
290_varM_disqualified_as_keyword_2.sol Fix crash when FunctionType has undeclared type as parameter 2018-07-31 11:17:51 +02:00
290_varM_disqualified_as_keyword_3.sol Fix crash when FunctionType has undeclared type as parameter 2018-07-31 11:17:51 +02:00
291_modifier_is_not_a_valid_typename.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
292_modifier_is_not_a_valid_typename_is_not_fatal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
293_function_is_not_a_valid_typename.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
294_long_uint_variable_fails.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
295_bytes10abc_is_identifier.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
296_int10abc_is_identifier.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
297_library_functions_do_not_have_value.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
298_invalid_fixed_types_0x7_mxn.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
299_invalid_fixed_types_long_invalid_identifier.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
300_invalid_fixed_types_7x8_mxn.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
301_library_instances_cannot_be_used.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
302_invalid_fixed_type_long.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
303_fixed_type_int_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
304_fixed_type_rational_int_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
305_fixed_type_rational_fraction_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
306_invalid_int_implicit_conversion_from_fixed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
307_rational_unary_minus_operation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
308_rational_unary_plus_operation.sol defaulting to v0.5.0 behaviour of unary + operator (disallow); also adapting all tests to it 2018-07-10 16:27:57 +02:00
312_leading_zero_rationals_convert.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
313_fixed_type_size_capabilities.sol Add tests for implcit conversions from literals to fixed-point numbers. 2018-12-10 17:31:20 +01:00
314_fixed_type_zero_handling.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
315_fixed_type_invalid_implicit_conversion_size.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
316_fixed_type_invalid_implicit_conversion_lost_data.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
317_fixed_type_valid_explicit_conversions.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
318_invalid_array_declaration_with_rational.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
319_invalid_array_declaration_with_signed_fixed_type.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
320_invalid_array_declaration_with_unsigned_fixed_type.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
321_rational_to_bytes_implicit_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
322_fixed_to_bytes_implicit_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
323_mapping_with_fixed_literal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
324_fixed_points_inside_structs.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
327_rational_index_access.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
328_rational_to_fixed_literal_expression.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
329_rational_as_exponent_value_signed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
330_rational_as_exponent_value_unsigned.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
331_rational_as_exponent_half.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
332_rational_as_exponent_value_neg_quarter.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
333_fixed_point_casting_exponents_15.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
334_fixed_point_casting_exponents_neg.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
338_rational_bitnot_unary_operation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
339_rational_bitor_binary_operation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
340_rational_bitxor_binary_operation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
341_rational_bitand_binary_operation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
342_missing_bool_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
343_integer_and_fixed_interaction.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
344_one_divided_by_three_integer_conversion.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
345_unused_return_value.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
346_unused_return_value_send.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
347_unused_return_value_call.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
348_unused_return_value_call_value.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
350_unused_return_value_delegatecall.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
351_callcode_deprecated.sol Disallow raw callcode (was deprecated in 0.4.12) 2018-06-19 19:31:07 +02:00
353_callcode_not_deprecated_as_function.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
354_payable_in_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
355_payable_external.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
356_payable_internal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
357_payable_private.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
358_illegal_override_payable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
359_illegal_override_payable_nonpayable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
360_function_variable_mixin.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
361_calling_payable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
362_calling_nonpayable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
363_non_payable_constructor.sol Adds default visibility specifier to syntax tests. 2018-07-04 10:45:59 +02:00
366_invalid_array_as_statement.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
367_using_directive_for_missing_selftype.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
368_shift_constant_left_negative_rvalue.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
369_shift_constant_right_negative_rvalue.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
370_shift_constant_left_excessive_rvalue.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
371_shift_constant_right_excessive_rvalue.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
372_shift_constant_right_fractional.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
373_inline_assembly_unbalanced_positive_stack.sol Disallow loos assembly in Solidity by permanently setting it to SyntaxError (from Warning) 2018-08-02 13:36:05 +01:00
374_inline_assembly_unbalanced_negative_stack.sol Update tests to remove support for loose assembly 2018-08-02 13:37:13 +01:00
375_inline_assembly_unbalanced_two_stack_load.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
376_inline_assembly_in_modifier.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
377_inline_assembly_storage.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
378_inline_assembly_storage_in_modifiers.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
379_inline_assembly_constant_assign.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
380_inline_assembly_constant_access.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
381_inline_assembly_local_variable_access_out_of_functions.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
382_inline_assembly_local_variable_access_out_of_functions_storage_ptr.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
383_inline_assembly_storage_variable_access_out_of_functions.sol Cleanup 0.5.0 test cases 2018-08-06 12:03:00 +01:00
384_inline_assembly_constant_variable_via_offset.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
385_inline_assembly_calldata_variables.sol Update tests. 2018-08-14 18:53:06 +02:00
387_inline_assembly_literals_on_stack.sol Disallow loos assembly in Solidity by permanently setting it to SyntaxError (from Warning) 2018-08-02 13:36:05 +01:00
389_inline_assembly_bare_instructions.sol Update tests to remove support for loose assembly 2018-08-02 13:37:13 +01:00
391_inline_assembly_labels.sol Update tests to remove support for loose assembly 2018-08-02 13:37:13 +01:00
393_inline_assembly_jump.sol Disallow loos assembly in Solidity by permanently setting it to SyntaxError (from Warning) 2018-08-02 13:36:05 +01:00
395_inline_assembly_leave_items_on_stack.sol Disallow loos assembly in Solidity by permanently setting it to SyntaxError (from Warning) 2018-08-02 13:36:05 +01:00
396_invalid_mobile_type.sol Add tests to increase coverage of TypeChecker 2019-02-06 20:45:30 +01:00
397_warns_msg_value_in_non_payable_public_function.sol Turn warning into error. 2018-09-03 18:35:57 +02:00
398_does_not_warn_msg_value_in_payable_function.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
399_does_not_warn_msg_value_in_internal_function.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
400_does_not_warn_msg_value_in_library.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
401_does_not_warn_msg_value_in_modifier_following_non_payable_public_function.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
402_assignment_to_constant.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
403_return_structs.sol Disable state mutability warning for functions with empty body 2018-12-12 14:43:44 +01:00
404_read_returned_struct.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
405_address_checksum_type_deduction.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
406_invalid_address_checksum.sol Keep the 'if it not used as an address' helper message for all cases of address related warnings 2018-06-25 16:25:21 +02:00
407_invalid_address_no_checksum.sol Keep the 'if it not used as an address' helper message for all cases of address related warnings 2018-06-25 16:25:21 +02:00
408_invalid_address_length_short.sol Keep the 'if it not used as an address' helper message for all cases of address related warnings 2018-06-25 16:25:21 +02:00
409_invalid_address_length_long.sol Keep the 'if it not used as an address' helper message for all cases of address related warnings 2018-06-25 16:25:21 +02:00
410_string_literal_not_convertible_to_address_as_assignment.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
411_string_literal_not_convertible_to_address_as_return_value.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
412_early_exit_on_fatal_errors.sol Do not exclude public state variables when looking for conflicting declarations. 2018-08-01 14:31:04 +02:00
413_address_methods.sol Update test suite to use address payable. 2018-09-12 16:21:43 +02:00
414_interface.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
415_interface_functions.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
416_interface_function_bodies.sol enforce interface-functions to be external-declared 2018-07-16 12:15:36 +02:00
417_interface_events.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
418_interface_inheritance.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
419_interface_structs.sol Adds support for structs in interfaces. 2018-08-14 15:36:03 +02:00
420_interface_variables.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
421_interface_function_parameters.sol enforce interface-functions to be external-declared 2018-07-16 12:15:36 +02:00
422_interface_enums.sol Allow enums in interfaces 2018-08-07 13:28:53 +01:00
423_using_interface.sol Updates syntax tests to specify default visibility. 2018-06-29 16:26:18 +02:00
424_using_interface_complex.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
425_interface_implement_public_contract.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
426_throw_is_deprecated.sol Deprecate the throw statement 2018-07-16 15:33:20 +02:00
428_bare_revert.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
429_revert_with_reason.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
430_bare_selfdestruct.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
431_bare_assert.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
432_bare_require.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
433_pure_statement_in_for_loop.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
434_pure_statement_check_for_regular_for_loop.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
438_unused_unnamed_function_parameter.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
441_unused_unnamed_return_parameter.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
442_named_return_parameter.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
443_named_return_parameter_with_explicit_return.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
444_unnamed_return_parameter_with_explicit_return.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
445_no_unused_warning_interface_arguments.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
446_no_unused_warning_abstract_arguments.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
447_no_unused_warnings.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
449_no_unused_inline_asm.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
450_shadowing_builtins_with_functions.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
451_shadowing_builtins_with_variables.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
452_shadowing_builtins_with_storage_variables.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
453_shadowing_builtin_at_global_scope.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
454_shadowing_builtins_with_parameters.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
455_shadowing_builtins_with_return_parameters.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
456_shadowing_builtins_with_events.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
457_shadowing_builtins_ignores_struct.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
458_shadowing_builtins_ignores_constructor.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
459_function_overload_is_not_shadowing.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
460_function_override_is_not_shadowing.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
461_event_parameter_cannot_shadow_state_variable.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
462_callable_crash.sol Updates syntax tests to new constructor syntax. 2018-06-29 11:27:01 +02:00
466_does_not_error_transfer_payable_fallback.sol Address members not accessible by contract instance 2018-07-17 13:33:23 +01:00
467_does_not_error_transfer_regular_function.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
470_specified_storage_no_warn.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
471_unspecified_storage_fail.sol Update tests. 2018-08-14 18:53:06 +02:00
473_storage_location_non_array_or_struct_disallowed.sol Update tests. 2018-08-14 18:53:06 +02:00
474_storage_location_non_array_or_struct_disallowed_is_not_fatal.sol Update tests. 2018-08-14 18:53:06 +02:00
475_implicit_conversion_disallowed.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
476_too_large_arrays_for_calldata_external.sol Update tests. 2018-08-14 18:53:06 +02:00
477_too_large_arrays_for_calldata_internal.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
478_too_large_arrays_for_calldata_public.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
479_explicit_literal_to_memory_string_assignment.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
480_explicit_literal_to_storage_string_assignment.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
481_explicit_literal_to_unspecified_string_assignment.sol Update test wrt requiring storage locations. 2018-07-12 12:54:42 +02:00
482_explicit_literal_to_unspecified_string.sol Defaul data location for type conversions is memory. 2018-08-13 14:38:12 +02:00
483_modifiers_access_storage_pointer.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
484_function_types_selector_1.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
485_function_types_selector_2.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
486_function_types_selector_3.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
487_function_types_selector_4.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
488_function_types_selector_5.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
489_function_types_selector_6.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
490_function_types_selector_7.sol test: Adapted to the change of the var-keyword elimination. 2018-06-26 10:40:26 +02:00
491_using_this_in_constructor.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
492_do_not_crash_on_not_lvalue.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
493_builtin_keccak256_reject_gas.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
494_builtin_sha256_reject_gas.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
495_builtin_ripemd160_reject_gas.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
496_builtin_ecrecover_reject_gas.sol Add missing period in the end of error messages 2018-07-16 16:11:39 +01:00
497_gasleft.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
498_msg_gas_deprecated.sol Enforcing error on msg.gas and block.blockhash() 2018-07-04 11:42:05 +02:00
500_gasleft_shadowing_1.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
501_gasleft_shadowing_2.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
502_builtin_keccak256_reject_value.sol Adjust tests. 2018-06-25 17:17:18 +02:00
503_builtin_sha256_reject_value.sol Adjust tests. 2018-06-25 17:17:18 +02:00
504_builtin_ripemd160_reject_value.sol Adjust tests. 2018-06-25 17:17:18 +02:00
505_builtin_ecrecover_reject_value.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
506_large_storage_array_fine.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
507_large_storage_array_simple.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
508_large_storage_arrays_combined.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
509_large_storage_arrays_struct.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
510_large_storage_array_mapping.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
511_library_function_without_implementation_public.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
512_library_function_without_implementation_internal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
513_library_function_without_implementation_private.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
514_using_for_with_non_library.sol Added default data locations to parameters for syntax tests. 2018-07-11 20:24:50 -05:00
515_experimental_pragma_empty.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
516_experimental_pragma_unknown_number_literal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
517_experimental_pragma_unknown_string_literal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
518_experimental_pragma_unknown_quoted_string_literal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
519_experimental_pragma_empy_string_literal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
520_experimental_pragma_multiple_same_line.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
521_experimental_pragma_test_warning.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
522_experimental_pragma_duplicate.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
523_reject_interface_creation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
524_accept_library_creation.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
525_reject_interface_constructors.sol Improves error with suggestion to remove parantheses. 2018-07-11 01:58:17 +02:00
526_fallback_marked_external.sol Fallback function has to be external: backwards-compatible changes. 2018-06-29 00:23:52 +02:00
527_fallback_marked_internal.sol Update tests. 2018-07-03 22:51:55 +02:00
528_fallback_marked_private.sol Update tests. 2018-07-03 22:51:55 +02:00
529_fallback_marked_public.sol Update tests. 2018-07-03 22:51:55 +02:00
530_tuple_invalid_literal_too_large_for_uint.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
531_tuple_invalid_literal_too_large_unassigned.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
532_tuple_invalid_literal_too_large_for_uint_multi.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
533_tuple_invalid_literal_too_large_exp.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
534_tuple_invalid_literal_too_large_expression.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
535_address_overload_resolution.sol Update test suite to use address payable. 2018-09-12 16:21:43 +02:00
536_array_length_invalid_expression_negative_bool.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
537_array_length_invalid_expression_int_divides_bool.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
538_array_length_invalid_expression_bool_divides_int.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
539_array_length_invalid_expression_scientific_literal.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
540_array_length_invalid_expression_division_by_zero.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
541_warn_about_address_members_on_contract_balance.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
542_warn_about_address_members_on_contract_transfer.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
543_warn_about_address_members_on_contract_send.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
544_warn_about_address_members_on_contract_call.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
545_warn_about_address_members_on_contract_callcode.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
546_warn_about_address_members_on_contract_delegatecall.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
547_warn_about_address_members_on_non_this_contract_balance.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
548_warn_about_address_members_on_non_this_contract_transfer.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
549_warn_about_address_members_on_non_this_contract_send.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
550_warn_about_address_members_on_non_this_contract_call.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
551_warn_about_address_members_on_non_this_contract_callcode.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
552_warn_about_address_members_on_non_this_contract_delegatecall.sol Add suggestion to error message 2018-07-17 16:38:36 +01:00
559_no_warning_for_using_members_that_look_like_address_members.sol Address members not accessible by contract instance 2018-07-17 13:33:23 +01:00
560_event_emit_simple.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
561_event_emit_complex.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
562_event_emit_foreign_class.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
563_event_without_emit_deprecated.sol Remove non-0.5.0 warning for emit keyword (make it mandatory) 2018-06-26 20:00:54 +02:00
568_blockhash.sol Split out SolidityNameAndTypeResolution tests into SyntaxTests 2018-05-30 19:50:06 +01:00
569_block_blockhash_deprecated.sol Enforcing error on msg.gas and block.blockhash() 2018-07-04 11:42:05 +02:00
570_function_type_undeclared_type.sol Fix crash when FunctionType has undeclared type as parameter 2018-07-31 11:17:51 +02:00
571_function_type_undeclared_type_external.sol Fix crash when FunctionType has undeclared type as parameter 2018-07-31 11:17:51 +02:00
572_function_type_undeclared_type_multi_nested.sol Fix crash when FunctionType has undeclared type as parameter 2018-07-31 11:17:51 +02:00
573_similar_name_longer_than_80_not_suggested.sol Fixes #4718: High CPU usage when using large variable names 2018-08-15 10:23:08 +02:00
574_similar_name_shorter_than_80_suggested.sol Fixes #4718: High CPU usage when using large variable names 2018-08-15 10:23:08 +02:00
575_member_member_getter_call_without_parentheses.sol Improved error message for lookup in function types. 2018-10-10 11:53:53 -03:00
576_member_getter_call_without_parentheses.sol Improved error message for lookup in function types. 2018-10-10 11:53:53 -03:00
577_member_getter_call_without_parentheses_missing_function.sol Improved error message for lookup in function types. 2018-10-10 11:53:53 -03:00
578_private_member_getter_call_without_parentheses.sol Improved error message for lookup in function types. 2018-10-10 11:53:53 -03:00
579_member_getter_call_without_parentheses_private_function.sol Improved error message for lookup in function types. 2018-10-10 11:53:53 -03:00
580_improve_name_suggestion_one_and_two_letters.sol Updated MAXIMUM_STRING_DISTANCE to non static maximumStringDistance taking into account length of the identifier 2018-10-13 09:54:07 -03:00
581_improve_name_suggestion_three_letters.sol Updated MAXIMUM_STRING_DISTANCE to non static maximumStringDistance taking into account length of the identifier 2018-10-13 09:54:07 -03:00
582_improve_name_suggestion_four_letters.sol Updated MAXIMUM_STRING_DISTANCE to non static maximumStringDistance taking into account length of the identifier 2018-10-13 09:54:07 -03:00
583_abi_encode_packed_with_rational_number_constant.sol Refactor of bool TypeChecker::visit(FunctionCall const& _functionCall). 2018-11-09 16:35:54 +00:00
584_abi_decode_with_tuple_of_other_than_types.sol Refactor of bool TypeChecker::visit(FunctionCall const& _functionCall). 2018-11-09 16:35:54 +00:00
585_abi_decode_with_unsupported_types.sol Add tests to increase coverage of TypeChecker 2019-02-06 20:45:30 +01:00
587_event_param_type_outside_storage.sol Add tests to increase coverage of TypeChecker 2019-02-06 20:45:30 +01:00
588_inline_assembly_two_stack_slots.sol Add tests to increase coverage of TypeChecker 2019-02-06 20:45:30 +01:00
constant_mapping.sol New test cases. 2018-08-14 18:53:06 +02:00
no_effect_statements.sol Detect custom type expressions that have no effect 2019-02-18 18:59:31 +01:00