aboutsummaryrefslogtreecommitdiffstats
path: root/test/libyul/yulOptimizerTests/fullInliner
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2018-10-18 04:54:38 +0800
committerGitHub <noreply@github.com>2018-10-18 04:54:38 +0800
commit7609e2871e77b623d4c6187b7ebed693ce74cd0e (patch)
treefd94161253697dfb29592b3aea471abe44658653 /test/libyul/yulOptimizerTests/fullInliner
parentc578b21e7c94dbb5ae1eec7bfb9e92e4ffea4ae9 (diff)
parent732d09cef1548e2111c47b6f5b04a54db10a9d41 (diff)
downloaddexon-solidity-7609e2871e77b623d4c6187b7ebed693ce74cd0e.tar.gz
dexon-solidity-7609e2871e77b623d4c6187b7ebed693ce74cd0e.tar.zst
dexon-solidity-7609e2871e77b623d4c6187b7ebed693ce74cd0e.zip
Merge pull request #5240 from ethereum/limitDispenserSize
[Yul] Limit name length created by dispenser
Diffstat (limited to 'test/libyul/yulOptimizerTests/fullInliner')
-rw-r--r--test/libyul/yulOptimizerTests/fullInliner/long_names.yul25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/libyul/yulOptimizerTests/fullInliner/long_names.yul b/test/libyul/yulOptimizerTests/fullInliner/long_names.yul
new file mode 100644
index 00000000..644e9126
--- /dev/null
+++ b/test/libyul/yulOptimizerTests/fullInliner/long_names.yul
@@ -0,0 +1,25 @@
+{
+ function verylongfunctionname(verylongvariablename) -> verylongvariablename2 {
+ verylongvariablename2 := add(verylongvariablename, verylongvariablename)
+ }
+ // same long name
+ let verylongvariablename2 := 3
+ mstore(0, verylongfunctionname(verylongvariablename2))
+ mstore(1, verylongvariablename2)
+}
+// ----
+// fullInliner
+// {
+// {
+// let verylongvariablename2_1 := 3
+// let verylongfu_verylongvariablename := verylongvariablename2_1
+// let verylongfu_verylongvariablename2
+// verylongfu_verylongvariablename2 := add(verylongfu_verylongvariablename, verylongfu_verylongvariablename)
+// mstore(0, verylongfu_verylongvariablename2)
+// mstore(1, verylongvariablename2_1)
+// }
+// function verylongfunctionname(verylongvariablename) -> verylongvariablename2
+// {
+// verylongvariablename2 := add(verylongvariablename, verylongvariablename)
+// }
+// }