aboutsummaryrefslogtreecommitdiffstats
path: root/test/libyul/yulOptimizerTests/blockFlattener/many_nested_blocks.yul
diff options
context:
space:
mode:
Diffstat (limited to 'test/libyul/yulOptimizerTests/blockFlattener/many_nested_blocks.yul')
-rw-r--r--test/libyul/yulOptimizerTests/blockFlattener/many_nested_blocks.yul28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/libyul/yulOptimizerTests/blockFlattener/many_nested_blocks.yul b/test/libyul/yulOptimizerTests/blockFlattener/many_nested_blocks.yul
new file mode 100644
index 00000000..ae2a066b
--- /dev/null
+++ b/test/libyul/yulOptimizerTests/blockFlattener/many_nested_blocks.yul
@@ -0,0 +1,28 @@
+{
+ let a := 3
+ let b := 4
+ {
+ a := add(b, 3)
+ let c := 5
+ {
+ b := add(b, 4)
+ {
+ c := add(a, 5)
+ }
+ b := add(a, b)
+ }
+ a := add(a, c)
+ }
+}
+// ----
+// blockFlattener
+// {
+// let a := 3
+// let b := 4
+// a := add(b, 3)
+// let c := 5
+// b := add(b, 4)
+// c := add(a, 5)
+// b := add(a, b)
+// a := add(a, c)
+// }