solidity/test/libsolidity/semanticTests/libraries
nishant-sachdeva 19a74506e3 trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files.
removed libevmone.so files from the directory

trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. Corresponding code in the .cpp file has been commented instead of begin removed pending preliminary reviews

removed libevmone files

Added testcase packed_storage_structs_delete

added test case invalid_enum_logged

added test case enum_referencing

added test case memory_types_initialisation

added test case return string

added test case constant_string_literal.sol

removed extractable keyword from solidityEndtoEnd.cpp, moved copying_bytes_multiassigned.sol to array/copying folder, added recv() function to copying_bytes_multiassigned.sol but this test case is failing now

change typo error in the name of test case library_staticcall_delegatecal.sol to library_staticcall_delegatecall.sol

Added compileToEwasm:false to call_forward_bytes.sol test case and moved it to semanticTests/fallback

added compileToEwasm:false line to library_call_in_homestead

added compileToEwasm: false line to copying_bytes_multiassign, copy_from_calldata_removes_bytes, enum_referencing, library_call_in_homestead, struct_referencing

Added test case internal_types_in_library

Added test case mapping_arguments_in_library

Added test case mapping_returns_in_library

Added test case mapping_returns_in_library_named

Added test case using_library_mappings_public

Added test case library_function_external

Added test case library_stray_values

added test case using_library_mappings_return

added test case using_library_structs

Added test case using_for_function_on_struct and corrections to using_library_structs, using_library_mpapings_return, library_stray_values

Added test case using_for_overload

added test case using_for_by_name

added test case bound_function_in_function

added test case bound_function_in_var

added test case bound_function_to_string

added test case payable_function_calls_library

added function call corrections to copying_bytes_multiassign and call_forward_bytes

Made changes to the test cases as per comments on PR #12289

mentioned in Changelog.md : Extraced some test cases from SolEndToEnd.cpp
2021-12-16 16:56:38 +05:30
..
bound_returning_calldata_external.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
bound_returning_calldata.sol Update tests 2020-12-14 19:32:31 +00:00
bound_to_calldata_external.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
bound_to_calldata.sol Update tests 2020-12-14 19:32:31 +00:00
external_call_with_function_pointer_parameter.sol IR codegen: Handle address() with library type argument and external library calls 2020-11-17 20:36:39 +01:00
external_call_with_storage_array_parameter.sol IR codegen: Handle address() with library type argument and external library calls 2020-11-17 20:36:39 +01:00
external_call_with_storage_mapping_parameter.sol Enable tests. 2021-01-11 14:51:33 +01:00
internal_call_bound_with_parentheses1.sol Add test to cover (L.f)() case 2020-12-01 12:02:29 +01:00
internal_call_bound_with_parentheses.sol Bound functions. 2020-11-23 18:58:23 +01:00
internal_library_function_bound_to_address_named_send_transfer.sol Add support for bound function calls in IR generator 2020-05-20 21:10:20 +02:00
internal_library_function_bound_to_address.sol Trivial isoltest updates: normalized whitespace 2021-04-20 17:38:29 +02:00
internal_library_function_bound_to_array_named_pop_push.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_bool.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_contract.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_dynamic_array.sol Add support for bound function calls in IR generator 2020-05-20 21:10:20 +02:00
internal_library_function_bound_to_enum.sol Add support for bound function calls in IR generator 2020-05-20 21:10:20 +02:00
internal_library_function_bound_to_external_function.sol Add support for bound function calls in IR generator 2020-05-20 21:10:20 +02:00
internal_library_function_bound_to_fixed_array.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_fixed_bytes.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_function_named_selector.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_integer.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_interface.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_internal_function.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound_to_literal.sol Remove the assertion against functions bound to types for which should not be possible 2021-06-02 13:59:42 +02:00
internal_library_function_bound_to_mapping.sol Add support for bound function calls in IR generator 2020-05-20 21:10:20 +02:00
internal_library_function_bound_to_storage_string.sol Bound functions. 2020-11-23 18:58:23 +01:00
internal_library_function_bound_to_string.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
internal_library_function_bound.sol Update tests. 2020-07-20 15:40:58 +02:00
internal_library_function_calling_private.sol Enable internal library calls 2020-04-24 15:00:51 +02:00
internal_library_function_pointer.sol Generate internal dispatch only for functions that might actually get called via pointers 2020-05-26 17:01:50 +02:00
internal_library_function_return_var_size.sol Update tests. 2020-07-20 15:40:58 +02:00
internal_library_function.sol Enable internal library calls 2020-04-24 15:00:51 +02:00
internal_types_in_library.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
library_address_homestead.sol IR codegen: Handle address() with library type argument and external library calls 2020-11-17 20:36:39 +01:00
library_address_via_module.sol Remove linking to unqualified library name 2021-10-20 18:11:58 +03:30
library_address.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_call_in_homestead.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
library_delegatecall_guard_pure.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_delegatecall_guard_view_needed.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_delegatecall_guard_view_not_needed.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_delegatecall_guard_view_staticcall.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_enum_as_an_expression.sol [isoltest] Enforcing compileViaYul to be set if test can pass via yul 2020-05-05 00:38:13 +02:00
library_function_selectors_struct.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_function_selectors.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
library_return_struct_with_mapping.sol Enable some tests. 2021-01-11 20:37:45 +01:00
library_staticcall_delegatecall.sol Extracted some test cases from SolidityEndToEnd.cpp 2021-11-29 21:27:43 +05:30
library_stray_values.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
library_struct_as_an_expression.sol [isoltest] Enforcing compileViaYul to be set if test can pass via yul 2020-05-05 00:38:13 +02:00
mapping_arguments_in_library.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
mapping_returns_in_library_named.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
mapping_returns_in_library.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
payable_function_calls_library.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
stub_internal.sol Enable internal library calls 2020-04-24 15:00:51 +02:00
stub.sol IR codegen: Handle address() with library type argument and external library calls 2020-11-17 20:36:39 +01:00
using_for_by_name.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
using_for_function_on_int.sol Extract some tests. 2021-01-13 23:45:51 +01:00
using_for_overload.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
using_for_storage_structs.sol Disable some ewasm tests. 2021-01-11 20:37:45 +01:00
using_library_mappings_public.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
using_library_mappings_return.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
using_library_structs.sol trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30