diff options
author | CJentzsch <jentzsch.software@gmail.com> | 2015-06-16 16:13:40 +0800 |
---|---|---|
committer | CJentzsch <jentzsch.software@gmail.com> | 2015-06-16 16:13:40 +0800 |
commit | 59e24c714c9e55ec60690271787c61e8a708fbec (patch) | |
tree | 3a50e85e926efd870b6bd1d00f0fc06d562ed5b6 /libsolidity/SolidityOptimizer.cpp | |
parent | ffdf8af2d28ddb3908e684e5d4220342239cc0f1 (diff) | |
parent | fd745418438f24991eed33a96da6724feb22b824 (diff) | |
download | dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.tar dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.tar.gz dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.tar.bz2 dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.tar.lz dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.tar.xz dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.tar.zst dexon-solidity-59e24c714c9e55ec60690271787c61e8a708fbec.zip |
Merge remote-tracking branch 'upstream/develop' into moreTests
Diffstat (limited to 'libsolidity/SolidityOptimizer.cpp')
-rw-r--r-- | libsolidity/SolidityOptimizer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libsolidity/SolidityOptimizer.cpp b/libsolidity/SolidityOptimizer.cpp index 397ee631..85a88c03 100644 --- a/libsolidity/SolidityOptimizer.cpp +++ b/libsolidity/SolidityOptimizer.cpp @@ -944,6 +944,14 @@ BOOST_AUTO_TEST_CASE(cse_access_previous_sequence) // 0, SLOAD, 1, ADD, SSTORE, 0 SLOAD } +BOOST_AUTO_TEST_CASE(cse_optimise_return) +{ + checkCSE( + AssemblyItems{u256(0), u256(7), Instruction::RETURN}, + AssemblyItems{Instruction::STOP} + ); +} + BOOST_AUTO_TEST_CASE(control_flow_graph_remove_unused) { // remove parts of the code that are unused |