.. |
address
|
Split fallback function and introduce "fallback()" and "receive()" syntax.
|
2019-11-04 17:17:58 +01:00 |
contractTypeType/members
|
Mark function selector accesses as pure for pure expressions and mark function accesses via contract name as pure.
|
2020-02-14 12:33:33 +01:00 |
function_types
|
Mark function selector accesses as pure for pure expressions and mark function accesses via contract name as pure.
|
2020-02-14 12:33:33 +01:00 |
mapping
|
Error when Mapping type in (non-local) storage is assigned to
|
2020-05-19 19:12:38 +05:30 |
array_index_too_large.sol
|
Fix #4716: Crash when array index value is too large
|
2018-09-05 10:54:38 +07:00 |
bool_ops.sol
|
Add syntax tests and Changelog entry
|
2018-05-16 18:32:47 +02:00 |
bytes0.sol
|
Add syntax tests for bytesM
|
2018-04-30 13:02:02 +01:00 |
bytes1_to_uint256.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
bytes32_to_uint32.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
bytes33.sol
|
Add syntax tests for bytesM
|
2018-04-30 13:02:02 +01:00 |
bytes256.sol
|
Add syntax tests for bytesM
|
2018-04-30 13:02:02 +01:00 |
bytes_to_contract.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
bytes_to_uint_same_size.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
bytesm.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
bytesXX_index_assign.sol
|
Better error messages when writing to expressions that cannot be written to.
|
2019-08-14 17:59:48 +02:00 |
call_unimplemented_internal_function.sol
|
Clean up visibility via contract name and fix ICE on calling unimplemented base function.
|
2020-01-16 19:13:04 +01:00 |
constant_of_invalid_function_type.sol
|
Move assertion in PostTypeChecker's ConstStateVarCircularReferenceChecker to account for function type variables
|
2020-02-12 17:42:27 +01:00 |
contract_to_base_base.sol
|
Disallow conversion between unrelated contract types.
|
2018-08-01 11:04:35 +01:00 |
contract_to_base.sol
|
Disallow conversion between unrelated contract types.
|
2018-08-01 11:04:35 +01:00 |
contract_to_derived.sol
|
Disallow conversion between unrelated contract types.
|
2018-08-01 11:04:35 +01:00 |
contract_to_unrelated_contract.sol
|
Disallow conversion between unrelated contract types.
|
2018-08-01 11:04:35 +01:00 |
cyclic_dependency_check_on_consts_exhausted.sol
|
Adds positive/negative tests for checking error on cyclic dependency checker exhaustion
|
2018-08-01 12:04:08 +01:00 |
cyclic_dependency_check_on_consts_good.sol
|
Adds positive/negative tests for checking error on cyclic dependency checker exhaustion
|
2018-08-01 12:04:08 +01:00 |
cyclic_dependency_check_on_struct_exhausted.sol
|
Review suggestions.
|
2020-04-16 16:42:12 +02:00 |
cyclic_dependency_check_on_struct_good.sol
|
Adds positive/negative tests for checking error on cyclic dependency checker exhaustion
|
2018-08-01 12:04:08 +01:00 |
decimal_literal_to_bytesXX_explicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
decimal_literal_to_bytesXX_implicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
empty_tuple_event.sol
|
Remove unnecesary version pragma from some syntax tests
|
2018-07-31 00:12:42 +01:00 |
empty_tuple_function.sol
|
Remove unnecesary version pragma from some syntax tests
|
2018-07-31 00:12:42 +01:00 |
empty_tuple_lvalue_array.sol
|
Remove unnecesary version pragma from some syntax tests
|
2018-07-31 00:12:42 +01:00 |
empty_tuple_lvalue.sol
|
Remove unnecesary version pragma from some syntax tests
|
2018-07-31 00:12:42 +01:00 |
encoding_fractional_abiencoderv2.sol
|
Do not warn about enabled ABIEncoderV2 anymore.
|
2019-11-26 15:49:42 +01:00 |
encoding_fractional.sol
|
Change error message and add tests
|
2019-01-17 14:28:03 +01:00 |
encoding_packed_fractional_abiencoderv2.sol
|
Do not warn about enabled ABIEncoderV2 anymore.
|
2019-11-26 15:49:42 +01:00 |
encoding_packed_fractional.sol
|
Change error message and add tests
|
2019-01-17 14:28:03 +01:00 |
function_call_fail2.sol
|
Fixes invalid function calls to literals inside tuple assignment's LHS.
|
2018-10-15 10:35:11 +02:00 |
function_call_fail.sol
|
Make type error fatal to prevent assert failure at later point
|
2020-02-13 15:16:28 +01:00 |
global_struct_recursive.sol
|
Move direct struct recursion check to detect recursion in global structs.
|
2020-04-16 16:42:12 +02:00 |
hex_literal_to_bytesXX_different_size_explicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
hex_literal_to_bytesXX_different_size_implicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
hex_literal_to_bytesXX_same_size_explicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
hex_literal_to_bytesXX_same_size_implicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
index_access_for_bytes.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
library_function_selector_internal.sol
|
Add selector member to public and external library functions.
|
2019-11-15 16:12:29 +01:00 |
library_function_selector_private_inside.sol
|
Add selector member to public and external library functions.
|
2019-11-15 16:12:29 +01:00 |
library_function_selector_private_outside.sol
|
Add selector member to public and external library functions.
|
2019-11-15 16:12:29 +01:00 |
library_function_selector_view_pure.sol
|
Add selector member to public and external library functions.
|
2019-11-15 16:12:29 +01:00 |
library_function_selector.sol
|
Add selector member to public and external library functions.
|
2019-11-15 16:12:29 +01:00 |
library_internal_call.sol
|
Clean up visibility via contract name and fix ICE on calling unimplemented base function.
|
2020-01-16 19:13:04 +01:00 |
library_to_address_payable.sol
|
Allow obtaining the address of a library by conversion to `address `.
|
2019-11-12 17:09:13 +01:00 |
library_to_address.sol
|
Allow obtaining the address of a library by conversion to `address `.
|
2019-11-12 17:09:13 +01:00 |
no_singleton_tuple.sol
|
Update tests.
|
2018-07-10 15:28:05 +02:00 |
rational_negative_numerator_negative_exp.sol
|
Fix negative denominator in `boost::rational ` during exponentiation.
|
2018-11-06 10:52:10 +01:00 |
rational_number_array_index_limit.sol
|
Limits rational numbers to 4096 bits.
|
2018-04-16 11:45:55 +02:00 |
rational_number_bitshift_limit.sol
|
Limits rational numbers to 4096 bits.
|
2018-04-16 11:45:55 +02:00 |
rational_number_div_limit.sol
|
Adds more detailed type errors and tests.
|
2018-12-07 12:35:35 +01:00 |
rational_number_exp_limit_fail.sol
|
Adds more detailed type errors and tests.
|
2018-12-07 12:35:35 +01:00 |
rational_number_exp_limit_fine.sol
|
Split test case into failing and succeeding case.
|
2018-07-11 15:37:37 +02:00 |
rational_number_huge_fail.sol
|
Fixes large rational number literals being wrongly interpreted.
|
2018-10-09 14:36:49 +02:00 |
rational_number_huge.sol
|
Fixes large rational number literals being wrongly interpreted.
|
2018-10-09 14:36:49 +02:00 |
rational_number_literal_limit_1.sol
|
Limits rational numbers to 4096 bits.
|
2018-04-16 11:45:55 +02:00 |
rational_number_literal_limit_2.sol
|
Limits rational numbers to 4096 bits.
|
2018-04-16 11:45:55 +02:00 |
rational_number_literal_limit_3.sol
|
Limits rational numbers to 4096 bits.
|
2018-04-16 11:45:55 +02:00 |
rational_number_literal_to_fixed_implicit.sol
|
Compile succeeding syntax tests.
|
2019-08-16 17:14:49 +02:00 |
rational_number_mul_limit.sol
|
Adds more detailed type errors and tests.
|
2018-12-07 12:35:35 +01:00 |
rational_number_signed_to_unsigned.sol
|
isImplicitlyConvertibleTo(): Add better error messages
|
2019-03-11 13:38:02 +01:00 |
rational_number_too_large.sol
|
Fix missing trailing dot in error message
|
2019-03-11 16:15:18 +01:00 |
struct_mapping_recursion.sol
|
Move mapping key checks to ReferencesResolver and make them fatal.
|
2020-02-11 13:35:23 +01:00 |
too_small_negative_numbers.sol
|
Add tests for implcit conversions from literals to fixed-point numbers.
|
2018-12-10 17:31:20 +01:00 |
uint32_to_bytes32.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
uint256_to_bytes1.sol
|
Disallow conversions between bytesX and uintY of different size.
|
2018-05-16 18:32:47 +02:00 |
unnamed_tuple_decl.sol
|
Remove unnecesary version pragma from some syntax tests
|
2018-07-31 00:12:42 +01:00 |
var_decl_val_mismatch.sol
|
Extract typing.
|
2020-04-14 10:59:28 +02:00 |
var_empty_decl_0.sol
|
Ensures an empty use of var keyword is caught with the proper error message.
|
2018-08-01 09:59:06 +02:00 |
var_empty_decl_1.sol
|
Ensures an empty use of var keyword is caught with the proper error message.
|
2018-08-01 09:59:06 +02:00 |
var_empty_decl_2.sol
|
Ensures an empty use of var keyword is caught with the proper error message.
|
2018-08-01 09:59:06 +02:00 |
var_empty_decl_3.sol
|
Ensures an empty use of var keyword is caught with the proper error message.
|
2018-08-01 09:59:06 +02:00 |
var_type_invalid_rational.sol
|
Add tests to increase TypeChecker.cpp coverage
|
2019-02-13 16:31:26 +01:00 |
var_type_suggest.sol
|
TypeChecker: Check if type exists before dereferencing it
|
2019-02-28 15:49:15 +01:00 |
zero_literal_to_bytesXX_explicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |
zero_literal_to_bytesXX_implicit.sol
|
Disallow ambiguous conversions between number literals and bytesXX types.
|
2018-08-13 14:27:01 +02:00 |